Iは画像に示すように、私は、次のフィールドを持った形態を有する:ときASP.NETを使用してSQL Server 2008の一度に1つの行を更新する方法はありますか?
私は三つの異なる3つの行の3つの異なる値を挿入したデータベースのスクリーンショットであるが、私それらの間で行の1つが更新され、3つの行がすべて更新されました。ここで
私はSqlDataSource
に持っ更新コードです:
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ToursandTravelsConnectionString %>"
SelectCommand="SELECT [subcatname], [subcatid], [categoryname] FROM [subcategory]"
UpdateCommand="UPDATE subcategory SET subcatname [email protected], categoryname [email protected], pic [email protected]">
<UpdateParameters>
<asp:ControlParameter ControlID="txtsubcategoryname" Name="1"
PropertyName="Text" />
<asp:ControlParameter ControlID="txtcategoryname" Name="2"
PropertyName="Text" />
<asp:ControlParameter ControlID="FileUpload1" Name="3"
PropertyName="FileBytes" />
</UpdateParameters>
</asp:SqlDataSource>
3 [https://i.stack.imgur.com/zLOEI.jpg] –