У меня есть форма, в которой я иметь следующие поля, как показан на изображении:Как обновить одну строку во время SQL Server 2008 с помощью ASP.NET?
Ниже приведен снимок экрана базы данных, в которой у меня есть три вставлены 3 различных значений для 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>
здесь есть образ управления, вместо которого я использовал @ 1, @ 2, @ 3 [https://i.stack.imgur.com/zLOEI.jpg] –