在sql中 bigint 数据类型的转换出现了问题,无法读取! 另外,在调试时查看了 dr(DataRow) 中的内容,发现该字段的类型确实为 System.Int64,然而转换却不成功(其它字段转换正确) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 发现其它一些操作也导致失败:foreach(object o in dr.ItemArray ){}bool isnull = (dr[1] == null)?true:false;String str = dr.ItemArray [1].ToString ();System.Type t = dr[1].GetType ();当试图执行以上操作时,就发生失败,,,,惨也。。 应该用long就行了,看你的变量dr,是否用的是SqlDataReader?那试试这个data=dr.GetInt64(index);ordata=(long)dr.GetValue(index); sorry,,,,,发现错误不是数据库,转换,,,而是我自己。在我的“解决方案”中,有2个工程:data负责数据库连接,test暂时用于测试;以前,data输出在自己目录,test也引用到该目录。但后来我改变了data的输入目录,又没有更改test的引用位置。因此,运行时,test总是调用“老”版本的data,从而发生了错误(当我发现即使修改data源代码,也无法改变执行效果时)。现在问题已经解决了,,,希望大家别犯我这个错误 WF调用工作流FlowChart方法!救火啊 如何用Remoting实现将逻辑层与数据库层分开两台电脑 类B的实例b是类A的成员,那么在类B中如何引用类A的成员N? 关于启动窗口的问题 我的程序哪里有问题,请帮忙解决,谢谢! 创建远程消息队列的问题,高手快来救火!!元旦之前解决的!! 高手请进,c#三层中客户端与服务端的连接问题 我发现一个Socket异步通信的Bug,难道是.Net的Bug 吗? 想做一个通用查询控件,大家给点意见! 随机内容生成????????? 如何获取DataGrid的DataView? 问一个困扰我一天的问题
bool isnull = (dr[1] == null)?true:false;
String str = dr.ItemArray [1].ToString ();
System.Type t = dr[1].GetType ();当试图执行以上操作时,就发生失败,,,,惨也。。
那试试这个
data=dr.GetInt64(index);
or
data=(long)dr.GetValue(index);
以前,data输出在自己目录,test也引用到该目录。但后来我改变了data的输入目录,又没有更改test的引用位置。因此,运行时,test总是调用“老”版本的data,从而发生了错误(当我发现即使修改data源代码,也无法改变执行效果时)。现在问题已经解决了,,,希望大家别犯我这个错误