C#中SQLdatareader读取SQLserver的时候为什么读取到的是System.Data.SqlClient.SqlDataReader 但是值为空
答案:3 悬赏:80 手机版
解决时间 2021-03-04 03:36
- 提问者网友:溺爱和你
- 2021-03-03 17:53
C#中SQLdatareader读取SQLserver的时候为什么读取到的是System.Data.SqlClient.SqlDataReader 但是值为空
最佳答案
- 五星知识达人网友:鸠书
- 2021-03-03 18:39
加断点单步调试,如果reader确实有值的话那么考虑页面事件周期,如果reader没有值,那么检查连接和sql
顺便说一下,你这sql语句返回的是用户名和用户密码匹配的条数
是一个单行单列的数据集
顺便说一下,你这sql语句返回的是用户名和用户密码匹配的条数
是一个单行单列的数据集
全部回答
- 1楼网友:第幾種人
- 2021-03-03 20:18
错误 1 无法将类型“system.data.sqlclient.sqldatareader”隐式转换为“system.data.sqlclient.sqldataadapter” 对应 dr = cmd.executereader(); dr在哪定义的? 估计定义成sqldataadapter了 错误 2 “system.data.sqlclient.sqldataadapter”并不包含“close”的定义 对应 dr.close(); 同上 dr定义错啦~!~``
- 2楼网友:一把行者刀
- 2021-03-03 18:59
你只是建立了读取,但是还没开始读呢myreader.Read()才读,而且是读取1行,一般用while(myreader.Read()){你的代码}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯