首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 写入数据库 有时写不进去

2014-01-05 
C# 写入数据库 有时候写不进去写入表的语句每次都执行了,而且也没有错误,但是就是有时候可以写进去有时候

C# 写入数据库 有时候写不进去
写入表的语句每次都执行了,而且也没有错误,但是就是有时候可以写进去有时候写不进去,这到底是怎么回事??!!
请求解答!
[解决办法]
你自己代码的问题
[解决办法]
没看清吗?返回0值表示执行失败,而不抛异常。你catch个什么?

引用:
引用:
看看sql语句的返回值,出错的语句用查询分析器执行一下,看看是否为重复插入或其它错误返回0值。
都catch了没有错

[解决办法]
不知道你解决了没?如果还没有给你提几条建议吧:
1.先看看你的主键有没有冲突。可以把你的SQL语句放在查询分析器里面看一下是否能成功。
2.用执行ExecuteNonQuery()的返回值来判断是否执行成功。返回0的话就是执行失败。

[解决办法]

1.你没有判断是否插入成功,这个是通过cmd.ExecuteNonQuery()的返回值来判断的,0为没有插入成功,1为成功,你直接返回true是错的
2.你其实是可以写成存储过程的,在里面加个事务来接收错误比较好
3.你检查看看你的数据类型是否一致,并检查你的ID号是否是主键,又自动增长之类的

热点排行