首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mysql executenonquery_ExecuteNonQuery()返回值注意点

查询某个表中是否有数据的时候,我用了ExecuteNonQuery(),并通过判断值是否大于0来判断数据的存在与否。...结果与我所设想的很不一致,调试时才发现,其执行后返回的结果是-1,对此我很是不理解,回头查了下资料,如下显示: SqlCommand.ExecuteNonQuery 方法对连接执行 Transact-SQL...虽然 ExecuteNonQuery 不返回任何行,但映射到参数的任何输出参数或返回值都会用数据进行填充。对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。...如果发生回滚,返回值也为 -1 看完后才明白,原来select语句不适合ExecuteNonQuery()方法,原来是这样,真笨,方法用错了!...实现 IDbCommand.ExecuteNonQuery 备注 您可以使用ExecuteNonQuery来执行目录操作(例如查询数据库的结构或创建诸如表等的数据库对象),或通过执行 UPDATE、INSERT

1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ExecuteNonQuery()的用法

    ExecuteNonQuery()的用法 下面我们将详细讲解如何在Page_Load()中对数据库的增加、删除、修改,最后我们再来总结一下ExecuteNonQuery(),ExecuteScalar...insert into admin values(‘aaddq‘,‘as‘,‘ss‘) “ ; MyCommand1.Connection = MyConnection; MyCommand1.ExecuteNonQuery...CommandText = “ delete * from admin “ ; MyCommand1.Connection = MyConnection; MyCommand1.ExecuteNonQuery...ExecuteScalar();先修改了1条记录,返回未实列化的对象 MyConnection.Close(); } 三、关于MyCommand的ExecuteNonQuery(),ExecuteScalar...(),ExecuteReader方法的区别: 1、ExecuteNonQuery():执行SQL,返回一个整型变量,如果SQL是对数据库的记录进行操作,那么返回操作影响的记录条数,如果是 SQL=”

    1.4K10

    c# mysql executenonquery_c#数据四种执行方法(ExecuteNonQuery

    1.使用ExecuteReader()操作数据库 2.使用ExecuteNonQuery()操作数据库 3.使用ExecuteScalar()操作数据库 4.使用DataSet数据集插入记录,更新数据...二、使用ExecuteNonQuery(),ExecuteScalar()操作数据库,执行增删改操作的利器 ExecuteNonQuery()通常情况下为数据库事务处理的首选,当需要执行插入,删除,修改等操作时...,首选ExecuteNonQuery(),ExecuteNonQuery()执行成功返回的是一受影响的行数,对于”Create Table”和”Drop Table”语句,返回值是0,而对于其他类型的语句...,返回值是-1,ExecuteNonQuery()操作数据时,可以不使用DataSet直接更改数据库中的数据。...一般情况下,ExecuteNonQuery()操作后返回的是一个值,而executescalar()操作后则会返回一个对象,executescalar()经常使用当需要返回单一值时的情况。

    75630

    ExecuteNonQuery()_sql存储过程返回值

    本文实例讲述了C#中ExecuteNonQuery()返回值注意点。对于C#数据库程序设计有一定的借鉴价值。分享给大家供大家参考之用。...具体分析如下: 首先,在查询某个表中是否有数据的时候,我们通常用ExecuteNonQuery(),并通过判断值是否大于0来判断数据的存在与否。...如果发生回滚,返回值也为 -1 看完后才明白,原来select语句不适合ExecuteNonQuery()方法,原来是这样,方法用错了!现在特意把它记录下来,希望朋友不要犯类似的错误!...public int ExecuteNonQuery(); 返回值 受影响的行数。...实现 IDbCommand.ExecuteNonQuery 备注: 你可以使用 ExecuteNonQuery 来执行目录操作(例如查询数据库的结构或创建诸如表等的数据库对象),或通过执行 UPDATE

    1.2K10

    .NET事务 隐式事务(TransactionScope) 显示事务(CommittableTransaction) WebService(TransactionOption)

    ();                 cmd.CommandText = sql2;                 cmd.ExecuteNonQuery();                 tran.Commit...                cmd.CommandText = "insert into TranTable(Priority) values(1)";                 cmd.ExecuteNonQuery...                cmd.CommandText = "insert into TranTable(Priority) values(256)";                 cmd.ExecuteNonQuery...                cmd.CommandText = "insert into TranTable(Priority) values(1)";                 cmd.ExecuteNonQuery...                cmd.CommandText = "insert into TranTable(Priority) values(256)";                 cmd.ExecuteNonQuery

    99910
    领券