Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将值从gridview传递到存储过程_C# - Fatal编程技术网

C# 将值从gridview传递到存储过程

C# 将值从gridview传递到存储过程,c#,C#,我有一个从gridview获取数据的存储过程,其中Id=@Id和传递到存储的@Id。我试图这样做,但我无法请任何人帮助我 受保护的void GridView1_RowDataBound(对象发送方,GridViewRowEventArgs e) { 不确定要在此处执行什么操作。gridview 1_RowDataBound将为gridview中的每一行调用-是否要对gridview中的每一行运行查询以检索数据?如果是,则可以使用e.row.DataItem属性获取基础数据(如果使用数据表/视图

我有一个从gridview获取数据的存储过程,其中Id=@Id和传递到存储的@Id。我试图这样做,但我无法请任何人帮助我

受保护的void GridView1_RowDataBound(对象发送方,GridViewRowEventArgs e) {


不确定要在此处执行什么操作。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;
            }
        }


    }
}