그래서이 문제는 하루 종일 계속되고 있습니다. 내 모델과 그것을 소비하는 GridView를 가리키는 LinqDataSource가 있습니다. GridView에서 업데이트를 시도 할 때 기본 데이터 소스를 업데이트하지 않습니다. 나는 그것이 LinqDataSource와 관련이 있을지도 모른다고 생각했기 때문에 SqlDataSource를 추가했고 같은 일이 발생했다. aspx는 다음과 같습니다 (코드 숨김 페이지가 비어 있음).GridView는 기본 데이터 소스를 업데이트하지 않습니다.
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="Data Source=devsql32;Initial Catalog=Steam;Persist Security Info=True;"
ProviderName="System.Data.SqlClient"
SelectCommand="SELECT [LangID], [Code], [Name] FROM [Languages]" UpdateCommand="UPDATE [Languages] SET [Code][email protected] WHERE [LangID][email protected]">
</asp:SqlDataSource>
<asp:GridView ID="_languageGridView" runat="server" AllowPaging="True"
AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="LangId"
DataSourceID="SqlDataSource1">
<Columns>
<asp:CommandField ShowDeleteButton="True" ShowEditButton="True" />
<asp:BoundField DataField="LangId" HeaderText="Id" ReadOnly="True" />
<asp:BoundField DataField="Code" HeaderText="Code" />
<asp:BoundField DataField="Name" HeaderText="Name" />
</Columns>
</asp:GridView>
<asp:LinqDataSource ID="_languageDataSource" ContextTypeName="GeneseeSurvey.SteamDatabaseDataContext" runat="server" TableName="Languages" EnableInsert="True" EnableUpdate="true" EnableDelete="true">
</asp:LinqDataSource>
내가 여기에 누락 되었습니까? 이 문제는 나를 미치게 만듭니다.