Value cannot be null. Parameter name: dataSet

在做一个会员登陆认证时遇到的问题,在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应用程序中却可以执行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值