您的位置首页百科知识

C#中ExecuteNonQuery如何返回影响的行数

C#中ExecuteNonQuery如何返回影响的行数

的有关信息介绍如下:

C#中ExecuteNonQuery如何返回影响的行数

在使用C#操作数据库的时候,经常需要操作增删改,这个时候我们会用到ExecuteNonQuery这个方法,它可以返回影响的行数。但是实际应用中总是回遇到一些问题。下面小编给大家分享C#中ExecuteNonQuery如何返回影响的行数。

首先我们准备数据库操作所需要的方法,小编对其进行了封装,如下图所示:

然后我们准备需要连接的数据库字符串,写法如下图所示,注意Server的写法后面有个点

接下来调用SqlClient中的方法SqlConnection进行创建连接对象,然后打开这个连接,如下图所示:

打开连接以后我们要做的就是准备SQL语句了,然后调用SqlCommand进行执行前的准备,如下图所示:

准备好数据以后,直接调用ExecuteNonQuery 方法进行执行即可,它最后返回一个int类型的整数,如果执行成功的话代表执行的行数;失败的话他会返回-1。

最后运行控制台程序,我们看到控制台输出了数字,代表成功了,影响了1行数据。

最后我们要提一点比较重要的就是,你可能会遇到虽然数据库执行成功了,但是一直返回-1的情形,这是因为你的数据库设置了不返回影响的行数,我们只要在SQL中关闭即可,如下图所示: