Молчун
Зарегистрирован: 02 June 2008
Сообщения: 12
Примеры кода: 0
|
Не работает Update |
11 June 2008 13:42 |
|
|
|
|
В упрощённом варианте выглядит так:
<asp:DetailsView ID="DetailsViewEdit" runat="server" AutoGenerateRows="False" onitemcommand="Select" onitemupdated="DetailsViewEdit_ItemUpdated"
DataSourceID="sourcePO" DataKeyNames="Soft_ID" >
<Fields>
<asp:BoundField DataField="Soft_ID" ReadOnly="True" HeaderText="Soft_ID" SortExpression="Soft_ID" />
<asp:BoundField DataField="Name" ShowHeader="true" HeaderText="Name" SortExpression="Name" />
<asp:CommandField ShowEditButton="True"</asp:CommandField>
</Fields>
</asp:DetailsView>
<asp:SqlDataSource ID="sourcePO" ProviderName="System.Data.OleDb" ConnectionString="<%$ ConnectionStrings:Info %>" runat="server"
UpdateCommand="UPDATE [database] SET [Name] = @Name WHERE [Soft_ID] = @Soft_ID">
<UpdateParameters>
<asp:Parameter Name="Soft_ID" Type="String"/>
<asp:Parameter Name="Name" Type="String" />
</UpdateParameters>
</asp:SqlDataSource>
Проблема состоит в том, что при нажатии на Update, отредактированные данные не обновляются. Если заменяем UpdateCommand на "UPDATE [database] SET [Name] = '123' WHERE [Soft_ID] = 1" то данные обновляются. Почему обновление не происходит с параметрами?
|
|