public static string RunProc(string procName, int classID)
{
string count = "";
// 确认打开连接
SqlConnection objCon = new SqlConnection(ConStr);
if (Conn_Open(objCon) != false)
{
using (SqlCommand objCmd = new SqlCommand(procName, objCon))
{
DataTable dt = new DataTable();
try
{
// 设置命令的类型为存储过程
objCmd.CommandType = CommandType.StoredProcedure;
// 设置参数 注意输出参数要设置大小, 否则size 默认为0,
objCmd.Parameters.Add("@classid", SqlDbType.Int);
// 为参数赋值
objCmd.Parameters["@classid"].Value = classID;
// 执行
SqlDataReader objDataRe = objCmd.ExecuteReader();
int row = 0;
while (objDataRe.Read())
{
count = objDataRe[0].ToString();
}
}
catch (System.Data.SqlClient.SqlException ex)
{
MessageBox.Show("Error, 失败, SQL语法错误");
}
finally
{
Conn_Close(objCon);
}
}
}
return count;
}
C#操作类存储过程方法
最新推荐文章于 2019-08-06 12:31:33 发布