类型转换的问题

LichKingSZ 2006-10-15 04:42:09
int intID;
SqlDataReader objRs ...
...
intID = (int)objRs["flngID"];

执行报错,其中"flngID"字段是"bigint"类型

我快被C#的类型转换搞死了。。 @.@ 有没有C# 的类型转换大全呀? 问题解决马上给分!
...全文
131 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yeerh 2006-10-15
  • 打赏
  • 举报
回复
long longID = (long)objRs["flngID"]; //bigint对应的是long
非要转到int就用
intID = (int)((long)objRs["flngID"]);
jointan 2006-10-15
  • 打赏
  • 举报
回复
你的objRs有没有执行过Read方法?如果没有执行过的话,会报错,如果字段是NULL的话会报错,如果字段的值超过2^32依然会报错

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧