社区
C#
帖子详情
cmd.ExecuteNonQuery(); 问题?
xbianC
2016-07-26 10:53:38
这个判断用不用加呢 。。
...全文
292
4
打赏
收藏
cmd.ExecuteNonQuery(); 问题?
这个判断用不用加呢 。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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里面
c#实现SQL Server 数据库动态操作word文档
详细介绍了如何用c#实现创建数据库,表,视图,存储过程以及对数据库的其他编辑操作。
非常实用c#操作Access数据库的例子(application)
本文介绍C#访问操作Access数据库的基础知识,并提供一个相关的例程。 1.通过ADO.NET的OleDb相关类来操作Access 主要知识点如下: using System.Data.OleDb; using System.Data; 连接字符串:String connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=product.mdb"; 建立连接:OleDbConnection connection = new OleDbConnection(connectionString); 使用OleDbCommand类来执行Sql语句: OleDbCommand
cmd
= new OleDbCommand(sql, connection); connection.Open();
cmd
.
Execute
Non
Query
(); 2.取得Access自增标识字段在插入数据后的id值
cmd
.CommandText = @"select @@identity"; int value = Int32.Parse(
cmd
.
Execute
Scalar().ToString()); return value; 3.执行事务 需要用到OleDbTransaction,关键语句如下: OleDbConnection connection = new OleDbConnection(connectionString); OleDbCommand
cmd
= new OleDbCommand(); OleDbTransaction transaction = null;
cmd
.Connection = connection; connection.Open(); transaction = connection.BeginTransaction();
cmd
.Transaction = transaction;
cmd
.CommandText=sql1;
cmd
.
Execute
Non
Query
();
cmd
.CommandText=sql2;
cmd
.
Execute
Non
Query
(); transaction.Commit(); 4.执行查询,返回DataSet OleDbConnection connection = new OleDbConnection(connectionString); DataSet ds = new DataSet(); connection.Open(); OleDbDataAdapter da = new OleDbDataAdapter(sql, connection); da.Fill(ds,"ds"); 5.分页查询 分页查询使用OleDbDataReader来读取数据,并将结果写到一个DataSet中返回。 以上内容封装为三个可重用的类:AccessDBUtil,AccessPageUtil,Page 代码这里下载AccessDBUtilDemo.rar (191.37 KB , 下载:999次) 本例程是一个c#的winform程序,但是数据访问类可以在Web环境下使用。 本例程演示了: 1.Access数据库的插入,更新,修改,查询; 2.带参数的sql语句的使用,而不是拼SQL; 3.使用DataReader的分页查询,而不是用嵌套的SQL语句来分页; 4.用事务同时执行多个SQL语句; 5.在插入数据的同时返回最新的ID值; 6.整型,实型,字符串,日期型,布尔型五种数据类型的操作; 7.使用正则表达式来验证整数和实数; 8.listview用来显示数据的一些基本用法。 本示例不包括: 1.高效的分页查询,仅仅是提供了一种分页的方法,但我认为DataReader应该比嵌套的SQL语句快(未测试)。 2.完善的分页封装,只提供了分页的简单包装。 3.嵌套的事务处理,提供了同时执行多个sql语句的事务处理,但不支持嵌套事务。 4.listview的使用,只是利用winform控件来演示数据访问,因此不能作为winform编程的良好示例,例如添加数据时界面并没有很好地更新。
c# 开发与mysql数据库实现的增删改查(附源码,可调试)
简单的c#针对mysql数据库的增删改查,包含代码和mysql-connector-net-6.0.3,便于进行调试,值得初学者进行学习,提高学习的效率。
asp.net c# 操作 Access数据库 实现 添 删 改 查
asp.net c# 操作 Access数据库 开发环境:Visual Studio 2005 数据 :Access 2000 语言:c#
C#最基础的查询修改删除更新
最基本的增删改查 一看就全懂了。反正我自己感觉一看就很容易让人明白
C#
111,123
社区成员
642,537
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章