cmd.ExecuteNonQuery(); 问题?

xbianC 2016-07-26 10:53:38
这个判断用不用加呢 。。






...全文
286 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
龍过鸡年 2016-07-26
  • 打赏
  • 举报
回复
https://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqlcommand.executenonquery(v=vs.100).aspx 备注描述 您可以使用 ExecuteNonQuery 来执行目录操作(例如查询数据库的结构或创建诸如表等的数据库对象),或通过执行 UPDATE、INSERT 或 DELETE 语句,在不使用 DataSet 的情况下更改数据库中的数据。 虽然 ExecuteNonQuery 不返回任何行,但映射到参数的任何输出参数或返回值都会用数据进行填充。 对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。 如果正在执行插入或更新操作的表上存在触发器,则返回值包括受插入或更新操作影响的行数以及受一个或多个触发器影响的行数。 对于其他所有类型的语句,返回值为 -1。 如果发生回滚,则返回值也是 -1。 也就是说,可以用 ExecuteNonQuery 进行判断, 但如果执行的语句本身有错误,那需要用 try catch 捕捉异常
xbianC 2016-07-26
  • 打赏
  • 举报
回复
引用 1 楼 lanserzhao 的回复:
插入数据超出数据库表字段长度。此段代码应该放在try catch里面

是不是后边这个数值
xbianC 2016-07-26
  • 打赏
  • 举报
回复
我这个添加有没有问题

lanserzhao 2016-07-26
  • 打赏
  • 举报
回复
插入数据超出数据库表字段长度。此段代码应该放在try catch里面

111,120

社区成员

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

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

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