62,254
社区成员
发帖
与我相关
我的任务
分享
myCommand.CommandType = CommandType.StoredProcedure;
public DataTable getyhm()
{
SqlConnection myConnection = new SqlConnection(connectionString);
SqlCommand myCommand = new SqlCommand();
myCommand.Connection = myConnection;
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.CommandText = "sp_getyhm";
SqlDataAdapter myAdapter = new SqlDataAdapter(myCommand);
DataTable dt = new DataTable();
myAdapter.Fill(dt);
return dt;
}
/// <summary>
/// 更改或删除型存储过程
/// </summary>
/// <param name="ProcName">存储过程名</param>
/// <param name="Pars">存储过程参数组</param>
/// <returns>修改的数据条数</returns>
public static int ExecProc(string ProcName,SqlParameter[] Pars)
{
int res = 0;
SqlConnection con = new SqlConnection(ConStr);
SqlCommand com = new SqlCommand(ProcName, con);
com.CommandType = CommandType.StoredProcedure;
for (int i = 0; i < Pars.Length; i++)
{
com.Parameters.Add(Pars[i]);
}
try
{
con.Open();
res = com.ExecuteNonQuery();
return res;
}
catch(Exception ex)
{
LogTool.WriteLog(ex.Message.ToString() + "\n存储过程名:" + ProcName);
return 0;
}
finally
{
con.Close();
}
}
/// <summary>
/// 查询型存储过程
/// </summary>
/// <param name="ProcName">存储过程名</param>
/// <param name="Pars">存储过程参数</param>
/// <returns>查询结果表</returns>
public static DataTable ExexProcQuery(string ProcName, SqlParameter[] Pars)
{
SqlConnection con = new SqlConnection(ConStr);
SqlDataAdapter sda = new SqlDataAdapter(ProcName, con);
sda.SelectCommand.CommandType = CommandType.StoredProcedure;
for (int i = 0; i < Pars.Length; i++)
{
sda.SelectCommand.Parameters.Add(Pars[i]);
}
DataTable dt = new DataTable();
try
{
sda.Fill(dt);
return dt;
}
catch (Exception ex)
{
LogTool.WriteLog(ex.Message.ToString());
return dt;
}
finally
{
con.Close();
}
}
//DAL层里的方法
public int AddMaterialStore(MaterialStoreInfo msinfo)
{
SqlParameter[] pars = new SqlParameter[6];
pars[0] = new SqlParameter("@mID", msinfo.MID);
pars[1] = new SqlParameter("@msDate", msinfo.MSDate);
pars[2] = new SqlParameter("@msWorker", msinfo.MSWorker);
pars[3] = new SqlParameter("@msGoodNum", msinfo.MSGoodNum);
pars[4] = new SqlParameter("@msBadNum", msinfo.MSBadNum);
pars[5] = new SqlParameter("@msRemark", msinfo.MSRemark);
return SqlHelper.ExecProc("proc_AddMaterialStore", pars);
}