程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#中ExecuteNonQuery()前往值留意點剖析

C#中ExecuteNonQuery()前往值留意點剖析

編輯:C#入門知識

C#中ExecuteNonQuery()前往值留意點剖析。本站提示廣大學習愛好者:(C#中ExecuteNonQuery()前往值留意點剖析)文章只能為提供參考,不一定能成為您想要的結果。以下是C#中ExecuteNonQuery()前往值留意點剖析正文


本文實例講述了C#中ExecuteNonQuery()前往值留意點。關於C#數據庫法式設計有必定的自創價值。分享給年夜家供年夜家參考之用。詳細剖析以下:

起首,在查詢某個表中能否稀有據的時刻,我們平日用ExecuteNonQuery(),並經由過程斷定值能否年夜於0來斷定數據的存在與否。成果與我所假想的很紛歧致,調試時才發明,其履行後前往的成果是-1,對此我很是不睬解,回頭查了下材料,以下顯示:

SqlCommand.ExecuteNonQuery 辦法對銜接履行 Transact-SQL 語句並前往受影響的行數。

備注:可使用 ExecuteNonQuery 來履行目次操作(例如查詢數據庫的構造或創立諸如表等的數據庫對象),或經由過程履行 UPDATE、INSERT 或 DELETE 語句,在不應用 DataSet 的情形下更改數據庫中的數據。

固然 ExecuteNonQuery 不前往任何行,但映照到參數的任何輸入參數或前往值都邑用數據停止填充。關於 UPDATE、INSERT 和 DELETE 語句,前往值為該敕令所影響的行數。關於一切其他類型的語句,前往值為 -1。假如產生回滾,前往值也為 -1

看完後才明確,本來select語句不合適ExecuteNonQuery()辦法,本來是如許,辦法用錯了!如今特地把它記載上去,願望同伙不要犯相似的毛病!

public int ExecuteNonQuery();

前往值

受影響的行數。

完成

IDbCommand.ExecuteNonQuery

備注:

你可使用 ExecuteNonQuery 來履行目次操作(例如查詢數據庫的構造或創立諸如表等的數據庫對象),或經由過程履行 UPDATE、INSERT 或 DELETE 語句,在不應用 DataSet 的情形下更改數據庫中的數據。

固然 ExecuteNonQuery 不前往任何行,但映照到參數的任何輸入參數或前往值都邑用數據停止填充。

關於 UPDATE、INSERT 和 DELETE 語句,前往值為該敕令所影響的行數。關於其他一切類型的語句,前往值為 -1。

public void CreateMySqlCommand(string myExecuteQuery, SqlConnection myConnection) 
{
   SqlCommand myCommand = new SqlCommand(myExecuteQuery, myConnection);
   myCommand.Connection.Open();
   myCommand.ExecuteNonQuery();
   myConnection.Close();
}

信任本文所述對年夜家的C#法式設計有必定的自創價值。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved