//查询数据
 DataTable SetData()
    {
        SqlConnection conn = Com.GetConn();
        SqlCommand comm = new SqlCommand("yuangongselect", conn);
        comm.CommandType = CommandType.StoredProcedure;
        SqlDataAdapter da = new SqlDataAdapter(comm);
        DataTable table = new DataTable();
        da.Fill(table);
        return table;    }//声明一个与数据库具有一样格式的表格 并添加一条数据 string id = gvlist.Rows[e.RowIndex].Cells[1].Text;//获取id,这里没有错,我测试过
 DataTable table = SetData();
            table.Rows.Clear();            DataRow dr = table.NewRow();
            dr["id"] = id;
            table.Rows.Add(dr);//开始删除
 SqlCommand comm = new SqlCommand("yuangongdelete", conn);
                comm.CommandType = CommandType.StoredProcedure;
                SqlParameter sp = new SqlParameter("@id",SqlDbType.Int,3, table.Columns["id"].ToString());
                comm.Parameters.Add(sp);//这里好像出错了,我已经测试了好几天了,就是搞不出来 ,谢谢大家了
                conn.Open();
                comm.ExecuteNonQuery();
                conn.Close(); 代码如上,提示出错:"过程或函数 'yuangongdelete' 需要参数 '@id',但未提供该参数。 "
希望大虾们可以给出 SqlParameter sp = new SqlParameter("@id",SqlDbType.Int,3, table.Columns["id"].ToString());这样配置参数 的方式
谢谢