Mysql ExcuteNonQuery
2015-07-08 16:35
387 查看
ExecuteNonQuery()方法主要用户更新数据,通常它使用Update,Insert,Delete语句来操作数据库,其方法返回值意义:对于 Update,Insert,Delete 语句 执行成功是返回值为该命令所影响的行数,如果影响的行数为0时返回的值为0,如果数据操作回滚得话返回值为-1,对于这种更新操作 用我们平时所用的是否大于0的判断操作应该没有问题而且比较好,但是对于其他的操作如对数据库结构的操作,如果操作成功时返回的却是-1;
原来select语句不适合ExecuteNonQuery()方法,原来是这样,方法用错了!特意把它记录下来,希望朋友不要犯!
public int ExecuteNonQuery();
虽然 ExecuteNonQuery 不返回任何行,但映射到参数的任何输出参数或返回值都会用数据进行填充。
对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。对于其他所有类型的语句,返回值为 -1。
原来select语句不适合ExecuteNonQuery()方法,原来是这样,方法用错了!特意把它记录下来,希望朋友不要犯!
public int ExecuteNonQuery();
返回值
受影响的行数。实现
IDbCommand.ExecuteNonQuery备注
您可以使用 ExecuteNonQuery 来执行目录操作(例如查询数据库的结构或创建诸如表等的数据库对象),或通过执行 UPDATE、INSERT 或 DELETE 语句,在不使用 DataSet 的情况下更改数据库中的数据。虽然 ExecuteNonQuery 不返回任何行,但映射到参数的任何输出参数或返回值都会用数据进行填充。
对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。对于其他所有类型的语句,返回值为 -1。
相关文章推荐
- UITextView/文本视图
- SAP query传输以后需要重新生成程序
- 兔子--Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK
- UE快捷键
- NGUI之UIInput
- Your build settings specify a provisioning profile with the UUID, no provisioning profile was
- UIProgressView/进度条
- Parentheses Column Values
- mysql --mysqli::multi_query 和 mysqli_multi_query
- 开启mysql慢查询,重启提示Starting MySQL.The server quit without updating PID file
- Implement Stack using Queues
- Django-suit
- PAT 1085. Perfect Sequence (25)
- iOS开发18:UITableView中行的操作
- STL - priority_queue(优先队列)
- STL - priority_queue(优先队列)
- 简述UIPikerView的属性和用法
- 学习easyui疑问(二)
- 简述UIImagePickerController的属性和用法
- 简述UIDatePicker的用法