asp 与 access 连接出问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 19:17:57
首页是登陆页面,传递学号Session("ID") = t1.Text,然后跳转到第二页面,也就是显示信息,设置个label为l1,l1.Text = Session("ID"),sql语句写的是 Dim cmd As New OleDbCommand("select * from jiben where 学号= '" & l1.Text & "'", conn),运行时候说标准表达式中数据类型不匹配.,我感觉是SQL语句错了,但不知道哪错了,帮帮忙啊.新手

where 学号= '" & l1.Text & "'",

查看数据库表中的学号字段是否是文本型,如果是数字型,l1.Text先转为int32再执行查询。

另外你这个不是asp的而是asp.net的问题。

你的学号字段是不是用数字类型的?

是ACCESS吧~~

ACCESS对数据类型很讲究的...就是数值型不能有引号

如果你学号的字段是数值型...那么就不应该有单引号

Dim cmd As New OleDbCommand("select * from jiben where 学号=" & l1.Text, conn)试一试