在做一个会员登陆认证时遇到的问题,在csdn的论坛里贴出来没人能解决
真不知道怎么回事
不知道是不是微软的问题
利用OleDbDataReader来获取数据同样是出问题
做了一个简单的会员登录认证
可是却出现了上面的报错
但在另一个页面中却可以执行
sqlStr = "SELECT id,userName,usergroup FROM [admin] WHERE userName='" & userName & "' AND userPass='" & md5Pass & "'"
dbconn = New OleDb.OleDbConnection(dbLink.ConnectionString)
dbAdapter = New OleDb.OleDbDataAdapter(sqlStr, dbconn)
dbAdapter.Fill(dst)
出错的就是最后一句
dbAdapter.Fill(dst)
不知道怎么回事?
我在access数据库的SQl视图下查询是可以查到结果的
说明sql语句没有错
问题应该在 OleDbDataAdapter
大家帮着给分析一下
msdn的示例
Public Function SelectOleDbSrvRows(dataSet As DataSet, connection As String, query As String) As DataSet
Dim conn As New OleDbConnection(connection)
Dim adapter As New OleDbDataAdapter()
adapter.SelectCommand = new OleDbCommand(query, conn)
adapter.Fill(dataset)
Return dataset
End Function
即使按照他的写法仍旧出错
奇怪了
相同的代码在另一个asp.net Web应用程序中却可以执行