SqlCommand cmd = new SqlCommand("exec 存储过程 @参数名1=值1,@参数名2=值2",myConn);

解决方案 »

  1.   

    简单一点写:
    SqlCommand cmd = new SqlCommand("存储过程名 值1,值2",myConn);
    cmd..ExecuteNonQuery();
      

  2.   

    楼上的个位高手说的是对的,如果还想在存储过程中返回DataSet的话,可以这样:
    this.strconn.Open();//打开数据库连接
     SqlDataAdapter sa = new SqlDataAdapter("存储过程名字",数据库连接字符串);
     sa.SelectCommand.CommandType = CommandType.StoredProcedure;
     sa.SelectCommand.Parameters.Add("存储过程参数名",要传的值);
     DataSet ds = new DataSet();
     sa.Fill(this.ds);//填充数据集
    this.strconn.Close();
    return ds;