Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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
Database 如何将组成多个表的gridview更新到数据库中?_Database_Gridview_Rows - Fatal编程技术网

Database 如何将组成多个表的gridview更新到数据库中?

Database 如何将组成多个表的gridview更新到数据库中?,database,gridview,rows,Database,Gridview,Rows,我有一个gridview,我不知道如何编写代码来更新由4个表组成的gridview的行,检索它们并将每个新值更新到相应的数据库表中 那么在后端代码中,应该如何在行更新中调用它呢 构成gridview的数据库由4个不同的表组成 这意味着aspx中的代码 <asp:SqlDataSource ID="SqlDataSource4" runat="server" ConnectionString="<%$ ConnectionStrings:Proj %>"

我有一个gridview,我不知道如何编写代码来更新由4个表组成的gridview的行,检索它们并将每个新值更新到相应的数据库表中

那么在后端代码中,应该如何在行更新中调用它呢

构成gridview的数据库由4个不同的表组成

这意味着aspx中的代码

<asp:SqlDataSource ID="SqlDataSource4" runat="server" 
        ConnectionString="<%$ ConnectionStrings:Proj %>" 
        SelectCommand="SELECT image.img, style.styleName, Card.CardName, Card.CardID, Card.price, backViewImg.backViewImg FROM backViewImg INNER JOIN Card ON backViewImg.backViewImgID = Card.backViewImgID INNER JOIN image ON Card.imgID = image.imgID INNER JOIN style ON Card.styleID = style.styleID">
    </asp:SqlDataSource>


尝试使用update命令的过程并将绑定列作为参数传递

您能给我一个示例来说明您的意思吗?因为我不明白你的意思..加上我第一次更新datagridviewUpdateCommand=“你的存储过程名称”UpdateCommand=“StoredProcedure”…sry关于我不知道过程的意思?所以我认为您的示例可能会更清晰?存储过程是一组分组在一起的sql语句。谷歌搜索存储过程,你会得到很多工作示例。是的,在这个过程中,你会编写那些更新语句。您可以编写多个update语句,在过程中插入语句,并将绑定的网格值作为参数传递