У меня есть GridView, и я использовал хранимую процедуру в бэкэнде. Проблема в том, что я не использовал ни текстовое поле, ни метку только в виде сетки.
Когда я запускаю свой код, он показывает ошибку компиляции, что spproduct1 ожидает параметр @id, который не ожидается. поставляется.
Не могли бы вы исправить ошибку
public partial class WebForm1 : System.Web.UI.Page
{
string _strsql = string.Empty;
protected void Page_Load(object sender, EventArgs e)
{
string cs = ("Data Source=172.16.6.173;Initial Catalog=servion_hari;User ID=sa;Password=Servion@123");
_strsql = "select * from tblproduct where id=@id and Name=@Name and Description=@Description";
SqlConnection con = new SqlConnection(cs);
con.Open();
SqlDataAdapter da = new SqlDataAdapter("spgetproducts1", con);
SqlCommand cmd = new SqlCommand();
SqlParameter id = new SqlParameter("@id", SqlDbType.Int.ToString());
id.Value = GridView1.ToString();
da.SelectCommand.CommandType = CommandType.StoredProcedure;
con.Close();
DataSet ds = new DataSet();
da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/251 ... -procedure