C#調用sqlserver存儲過程


直奔主題,記錄

  • 命名空間:using System.Data.SqlClient;
  • 數據庫鏈接串:sqlserver的數據庫鏈接串格式為:server={0};database={1};uid={2};pwd={3} //0:服務器,1:數據庫名,2:用戶名,3:密碼
  • 調用:
    // SqlServerHelper.ConnectionString  是我在代碼中定義的鏈接串,用的時候替換成自己對應的連接串即可
    using (SqlConnection connection = new SqlConnection(SqlServerHelper.ConnectionString)) { connection.Open();          SqlCommand cmd = new SqlCommand("存儲過程名", connection); cmd.Parameters.Add("@param1", SqlDbType.Int); cmd.Parameters["@param1"].Value = "param1_value"; cmd.Parameters["@param1"].Direction = ParameterDirection.Input; cmd.Parameters.Add("@param2", SqlDbType.Int); cmd.Parameters["@param2"].Value = "param2_value"; cmd.Parameters["@param2"].Direction = ParameterDirection.Input;//Outpu cmd.Connection = connection; cmd.CommandType = CommandType.StoredProcedure;//這里標識調用類型 SqlDataReader dr = cmd.ExecuteReader(); //執行SQL語句,返回結果集合         //int rerows = cmd.ExecuteNonQuery();//執行SQL語句,受影響的行數 while (dr.Read()) { //返回結果處理 //dr[0],dr["col_name"] } dr.Close(); //關閉執行 connection.Close(); //關閉數據庫 }

     

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM