存储过程的使用
public int DelectStudent(string number, string name)
{
SqlCommand mycommand = new SqlCommand("DeleteStudent", m_connConnection);
mycommand.CommandType = CommandType.StoredProcedure; //指定为存储过程
SqlParameter Number = new SqlParameter("@StudentNumber", SqlDbType.VarChar, 50);
Number.Value = number;
mycommand.Parameters.Add(Number);
//两种赋值方式(上与下)
mycommand.Parameters.Add("@Name", SqlDbType.VarChar).Value = name;
//添加输出参数
SqlParameter AdminID = new SqlParameter("@AdminID", SqlDbType.Int, 4);
AdminID.Direction = ParameterDirection.Output;
myCommand.Parameters.Add(AdminID);
try
{
mycommand.ExecuteNonQuery();
}
catch
{
return 0;
}
if (AdminID.Value.ToString() != "")
{
return (int)AdminID.Value;
}
else
return 0;
}
你可以參考下的
特別是輸出參數的
在SP中也要定義為OUT