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();