日期:2014-05-17  浏览次数:20799 次

da.Fill(dt);问题
在da.Fill(dt);时报错:

The conversion of the nvarchar value '2008062080014' overflowed an int column. Maximum integer value exceeded.

dt是刚new的,即使是在前一句加上dt.Clear();还是会有这个错误,请问这是为什么?这个int column是从哪里来的?

先行谢谢各位~

------解决方案--------------------
我为接分。。。问题解决了就好了。
------解决方案--------------------
我为接分。。。问题解决了就好了。
------解决方案--------------------
呵呵
接分
------解决方案--------------------
gx
------解决方案--------------------
接分咯[color=#FFFFFF][/color]
------解决方案--------------------
接分
------解决方案--------------------
jf,
还有这么好的事,
哈哈

谢谢
------解决方案--------------------
2008062080014 做为int型越界了
------解决方案--------------------
呵呵,sql里面的错误!
下次记得调试sql,
linq的好处就是可以在编译时检查查询

------解决方案--------------------
冲动是魔鬼。。。。
记得测试多放点。。。哈哈。。。。小小建议。。。
C# code

try
{
}
catch
{
}

------解决方案--------------------
恭喜,呵呵。
------解决方案--------------------
接分先!
------解决方案--------------------
呵呵,楼主白白浪费了100分,不过倒是造福不少人
------解决方案--------------------
jf了 谢谢lz 。。哈哈。
------解决方案--------------------

------解决方案--------------------
我为接分。。。问题解决了就好了。
------解决方案--------------------
o(∩_∩)o...哈哈解决了就好
------解决方案--------------------
呵呵,自己解决就好~
------解决方案--------------------
jf
------解决方案--------------------
jf
------解决方案--------------------
第一次发言竟是为了接分.
------解决方案--------------------
upupupupupupupupupup
------解决方案--------------------
不接白不接,呵呵!
------解决方案--------------------
接分喽!
------解决方案--------------------
JF
------解决方案--------------------
接分咯...
------解决方案--------------------
细心呀,呵呵
------解决方案--------------------
遇到這種問題,樓主最好先把SQL語句拿到你的查詢分析器執行看有沒有問題。