C#中執行存儲過程的代碼
無參:
SqlConnection sqlCon = new SqlConnection("server=.;uid=ds;pwd=ds;database=庫名");
SqlCommand sqlCmd = new SqlCommand("存儲過程名",sqlCon);
sqlCmd.CommandType=CommandType.StoredProcedure;//設置調用的類型爲存儲過程
sqlCon.Open();
sqlCom.ExecuteNonQuery();
sqlCon.Close();
有參:以下爲兩個參數的
SqlConnection sqlCon = new SqlConnection("server=.;uid=ds;pwd=ds;database=庫名");
SqlCommand sqlCmd = new SqlCommand("存儲過程名",sqlCon);
sqlCmd.CommandType=CommandType.StoredProcedure;//設置調用的類型爲存儲過程
SqlParameter sqlParme;
//參數1
sqlParme=sqlCom.Parameters.Add("@purchaseID",SqlDbType.NVarChar);
sqlParme.Direction=ParameterDirection.Input;
sqlParme.Value=shichang.Value.Trim();
//參數2(在多了就以此類推)
sqlParme=sqlCom.Parameters.Add("@machineCategory",SqlDbType.NVarChar);
sqlParme.Direction=ParameterDirection.Input;
sqlParme.Value=ddlCode.Text.Trim();
sqlCon.Open();
sqlCom.ExecuteNonQuery();
sqlCon.Close();
SqlConnection sqlCon = new SqlConnection("server=.;uid=ds;pwd=ds;database=庫名");
SqlCommand sqlCmd = new SqlCommand("存儲過程名",sqlCon);
sqlCmd.CommandType=CommandType.StoredProcedure;//設置調用的類型爲存儲過程
sqlCon.Open();
sqlCom.ExecuteNonQuery();
sqlCon.Close();
有參:以下爲兩個參數的
SqlConnection sqlCon = new SqlConnection("server=.;uid=ds;pwd=ds;database=庫名");
SqlCommand sqlCmd = new SqlCommand("存儲過程名",sqlCon);
sqlCmd.CommandType=CommandType.StoredProcedure;//設置調用的類型爲存儲過程
SqlParameter sqlParme;
//參數1
sqlParme=sqlCom.Parameters.Add("@purchaseID",SqlDbType.NVarChar);
sqlParme.Direction=ParameterDirection.Input;
sqlParme.Value=shichang.Value.Trim();
//參數2(在多了就以此類推)
sqlParme=sqlCom.Parameters.Add("@machineCategory",SqlDbType.NVarChar);
sqlParme.Direction=ParameterDirection.Input;
sqlParme.Value=ddlCode.Text.Trim();
sqlCon.Open();
sqlCom.ExecuteNonQuery();
sqlCon.Close();