新手:c# 数据库查询 select UID From Login where [user] = "winnerfat";UID是 INT 型的//这样查询所返回的是datatable 假如Login表里面没有 winenrfat它返回的是什么东西? 怎么判断它没查到东西? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过dataReader进行查询访问,如果dr.read()为真就是有值,否则就是没有值~ good good study,day day up 不是很明白! DataReader 没有这个智能提示? 是SqlDataReader 吗? 可是说无法将 datatable转化为 sqldatareader 类型。 不是懒学习! 只不过是时间有点紧! 前几天刚学asp.net和sql。过两天就要交一个简单的入门作业。 select UID From Login where [user] = "winnerfat";没有数据ds.Tables[0].Roes.Coount<=0SqlDataReader dr.HasRows为false select [UID] From [Login] where [user] = 'winnerfat';最好写成这样 select UID From Login where [user] = "winnerfat";要是没有值,写入DATATABLE时也不会报错的你判断下 DATATABLE.ROWS.COUNT 是=0 没值 还是大于0 有值 很轻易就判断好了有时候在你取值时,如果正好UID为空时候,正常。TOSING()是会报错的,处理方法 DATATABLE.ROWS[0][“UID”]==dbnull.value?“0”:DATATABLE.ROWS[0][“UID”].tostring() CodeSmith中NHibernate模板问题 C#获取的CPU 序列号ID怎么都是一样的? 自定义控件的KeyDown事件 托盘程序开机自动启动问题!! 在线等..... keybd_event问题 关于自绘图的刷新问题 求b/s系统中数据超过10000后页面打开速度太慢的解决方案 QQ里点击“聊天记录”后在原窗口下拉出一“聊天记录”窗口,是怎么做到的? c#中如何收发邮件 请问VC#能够代替VC++做底层控制程序吗?效率如何? 图表 两个很简单的问题。。。
是SqlDataReader 吗? 可是说无法将 datatable转化为 sqldatareader 类型。
不是懒学习! 只不过是时间有点紧! 前几天刚学asp.net和sql。过两天就要交一个简单的入门作业。
没有数据
ds.Tables[0].Roes.Coount<=0
SqlDataReader dr.HasRows为false
要是没有值,写入DATATABLE时也不会报错的
你判断下 DATATABLE.ROWS.COUNT 是=0 没值 还是大于0 有值 很轻易就判断好了有时候在你取值时,如果正好UID为空时候,正常。TOSING()是会报错的,处理方法
DATATABLE.ROWS[0][“UID”]==dbnull.value?“0”:DATATABLE.ROWS[0][“UID”].tostring()