C#调用存储过程问题?...求助...

来源:百度知道 编辑:UC知道 时间:2024/05/21 15:22:06
/// <summary>
/// 储存过程->删除;
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public DataTable GetTable(int id)
{
DataTable dt = new DataTable();
SqlConnection con = new SqlConnection("server=.;database=master;User id=sa;pwd=sa");
SqlCommand com = new SqlCommand("proc_Shoping", con); //存储过程名,和 连接字符串;
com.CommandType = CommandType.StoredProcedure;

//执行存储过程
SqlDataAdapter da = new SqlDataAdapter(com);
SqlParameter param; //添加一个输入参数
param = new SqlParameter("proc_Shoping", SqlDbType.Int); //设置类型为输入类型 ,并传入参数;
param.Direction = ParameterDirection.Input;
param .Value= id; //当前参数的值
param.Value =10;
com.

/// <summary>
/// 储存过程->删除;
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public DataTable GetTable(int id)
{
DataTable dt = new DataTable();
SqlConnection con = new SqlConnection("server=.;database=master;User id=sa;pwd=sa");
SqlCommand com = new SqlCommand("proc_Shoping", con); //连接数据库执行存储过程
com.CommandType = CommandType.StoredProcedure;

//执行存储过程
SqlDataAdapter da = new SqlDataAdapter(com);
SqlParameter param; //添加一个输入参数
param = new SqlParameter("@id", SqlDbType.Int); //设置类型为输入类型 ,并传入参数;
param.Direction = ParameterDirection.Input;
param .Value= id; //当前参数的值
param.Value =10;
com.Parameters.Add(param); //将设置好的sqlparameter对象添加到da中

da.Fill(dt); return dt; //返回Datatable
}

param = new SqlParameter("proc_Shoping", SqlDbType.Int);

这里