直奔主題,記錄sql
// 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(); //關閉數據庫 }