自学.net求解:InvalidCastException: 指定的转换无效。 本帖最后由 qq13589324 于 2013-03-06 18:28:10 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 调试看看sdr.GetDecimal取出来的什么值。如何使ToString异常的话,怀疑为null usermail = Convert.ToString(sdr["c_mny"]);names = Convert.ToString(sdr["c_reg_name"]);usermny = Convert.ToString(sdr["c_etprs_name"]);改用这样的方式 试试呢 sdr的字段中有null值中,导致由DBNull.Value GetDecimal(2)报错,用LS的方法就可以或者直接用sdr["c_mny"].ToString() (为NULL是,得到的是空字符串) 谢谢各位了 我用 names = sdr.GetSqlValue(0).ToString(); usermail = sdr.GetSqlValue(1).ToString(); usermny = sdr.GetSqlValue(2).ToString();这样通过了 还是 非常感谢大家! 请教一个弱智问题 EMBED播放音乐,相对路径怎么写?如果控制播放器的按钮? 怎么让asp.net手动执行javascript? 小问题! 急!!如何用asp.net程序抓取某个网页的指定区域的内容 ASP.NET页面跳转的问题 如何获取datagrid里面行的数据? 怎么样取相对路径 在线等,DataGrid小问题~ 用WINDOW.OPEN('AAA.ASPX','','FULLSCREEN=YES,scrollbars=no')打开的窗口为什么滚动条总是去不掉 EntityFramework一对多的数据插入 请教mvc3网站发布为虚拟应用程序的问题
usermail = Convert.ToString(sdr["c_mny"]);
names = Convert.ToString(sdr["c_reg_name"]);
usermny = Convert.ToString(sdr["c_etprs_name"]);
改用这样的方式 试试呢
或者直接用sdr["c_mny"].ToString() (为NULL是,得到的是空字符串)
usermail = sdr.GetSqlValue(1).ToString();
usermny = sdr.GetSqlValue(2).ToString();
这样通过了 还是 非常感谢大家!