C#中,用ExecuteNonQuery方法获取返回值怎么写。

如题所述

没记错的话,这个只能返回影响的行数?用DataReader吧!追问

那应该怎么写呢 麻烦告诉一下 谢谢

追答

DataReader - 百度百科 http://wapbaike.baidu.com/view/3139835.htm?adapt=1&fr=aladdin

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-25
没记错的话,这个只能返回影响的行数?用DataReader吧!本回答被网友采纳

ExecuteNonQuery()返回值的几种情况
ExecuteNonQuery()方法主要用户更新数据,通常它使用Update,Insert,Delete语句来操作数据库,其方法返回值意义:对于 Update,Insert,Delete语句执行成功是返回值为该命令所影响的行数,如果影响的行数为0时返回的值为0,如果数据操作回滚得话返回值为-1。(回滚的意思:删除由一个或多个部分完成的事务执行的...

C# 编程cmd.executenonquery 的返回值有哪些?各有什么意义?
根据MSDN,对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。对于所有其他类型的语句,返回值为 -1。如果发生回滚,返回值也为 -1。意义就是通过返回值可以大致判断执行的成功与否。http:\/\/msdn.microsoft.com\/zh-cn\/library\/system.data.sqlclient.sqlcommand.executenonquery(VS.80)....

c#.net 中 ExecuteReader(); ExecuteNonQuery();
ExecuteNonQuery();可以使用 ExecuteNonQuery 执行编录操作(例如查询数据库的结构或创建诸如表等的数据库对象),或通过执行 UPDATE、INSERT 或 DELETE 语句更改数据库中的数据。虽然 ExecuteNonQuery 不返回任何行,但是映射到参数的任何输出参数或返回值都会用数据进行填充。对于 UPDATE、INSERT 和 DELETE 语句...

C#...cmd.ExecuteNonQuery();和cmd.ExecuteScalar();
C#...cmd.ExecuteNonQuery();是返回执行命令后影响的参数 返回符合你条件的所有语句,如果你要数据库里某张表的数据,说执行这个命令后他返回的是就是这张表的全部数据 cmd.ExecuteScalar();返回结果集中的首行首列 \/\/返回的是在符合你SQL语句中的第一行第一例的数据 如果你SQL语句查的是整张表,但...

c# 处理存储过程output返回值的问题
因为ExecuteReader每次读取一行,没有和数据库断开连接,就像一个方法正在执行中,还没执行return呢。所以没值。而ExecuteNonQuery是根据条件全查出来了放在你本地内存,就像一个方法执行完一样,所以return也执行了,也就有值。返回值我一般写在添加等操作的存储过程里,查询没必要即查询结果还要在附带一个...

c# 插入数据库后ExecuteNonQuery()有返回值 但是数据表无更新
朋友,ExecuteNonQuery()返回值本身就是int类型,表示受影响的行数,没有必要ToString。sql = "insert into 总店经理类(用户名,用户密码,用户邮箱) values( '"+textBox1.Text + "','" +textBox2 .Text + "','" + textBox4 .Text + "')";SqlCommand cmd = new SqlCommand(sql, con)...

C# ExecuteNonQuery问题
你这样做返回结果应该是负数,ExecuteNonQuery方法是执行更新语句的方法,如果向执行查询语句,应该用Command对象的ExecuteReader方法来取得结果集。

C#下 SQLite select count(*)输出值如何赋值给一个变量
ExecuteNonQuery 对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。对于所有其他 DML 语句,返回值都为 -1 用ExecuteScalar()方法试一试

c# SqlCommand对象的ExecuteNonQuery()方法返回为0,但是数据库里面却更...
SqlCommand.ExecuteNonQuery 方法对连接执行 Transact-SQL 语句并返回受影响的行数。虽然 ExecuteNonQuery 不返回任何行,但映射到参数的任何输出参数或返回值都会用数据进行填充。对于 Update、Insert 和 Delete 语句,返回值为该命令所影响的行数。对于所有其他类型的语句,返回值为 -1。如果发生回滚,返回值...

C#中如何使用一个类返回值
直接调用就可以了。比如你定义了一个 public static int ExecuteCommand(string safeSql){ SqlCommand cmd = new SqlCommand(safeSql,Connection);int result = cmd.ExecuteNonQuery();return result;} result就是返回值 调用的时候直接调用这个就可以 ExecuteCommand方法,自然得带返回值int ...

相似回答