C# 将值从gridview传递到存储过程
我有一个从gridview获取数据的存储过程,其中Id=@Id和传递到存储的@Id。我试图这样做,但我无法请任何人帮助我 受保护的void GridView1_RowDataBound(对象发送方,GridViewRowEventArgs e) {C# 将值从gridview传递到存储过程,c#,C#,我有一个从gridview获取数据的存储过程,其中Id=@Id和传递到存储的@Id。我试图这样做,但我无法请任何人帮助我 受保护的void GridView1_RowDataBound(对象发送方,GridViewRowEventArgs e) { 不确定要在此处执行什么操作。gridview 1_RowDataBound将为gridview中的每一行调用-是否要对gridview中的每一行运行查询以检索数据?如果是,则可以使用e.row.DataItem属性获取基础数据(如果使用数据表/视图
不确定要在此处执行什么操作。gridview 1_RowDataBound将为gridview中的每一行调用-是否要对gridview中的每一行运行查询以检索数据?如果是,则可以使用
e.row.DataItem
属性获取基础数据(如果使用数据表/视图,则为DataRowView;如果使用对象数据源,则为object instance)。您还可以使用e.Row.DataItemIndex
查找数据源以获取相应的数据行并从中获取id
using (SqlConnection con = Connection.GetConnection())
{
string Sql = "Select Logo From Model where Id=@Id";
SqlCommand com = new SqlCommand(Sql, con);
com.Parameters.Add(Parameter.NewInt("@Id", GridView1.SelectedDataKey));
com.CommandType = CommandType.Text;
SqlDataReader dr = com.ExecuteReader();
if (dr.Read())
{
string Img2 = dr["Logo"].ToString();
if (Img2 == System.DBNull.Value.ToString())
{
Img.Visible = false;
}
}
}
}