Jag har en accessdatabas som jag byggt ihop med VWD 2005/2008 och nu skulle jag göra en enkel sida där användarna kan ändra sina uppgifter. Jag använder de inbyggda funktionerna "Access datasoursce" och "formview". klickar i allt och även under adance" för insert osv... allt ser ut som det ska. Jag har löst problemet med att skriva det manuellt med egen connectionstring och textboxar. kan inte ändra i databasen längre... (med ex formview)
Och kör jag sidan och klickar på edit så kan jag ändra precis som jag tänkt mig. Men inget sparas och inga fel kommer upp. Hmm...
Det går väl knappt att göra fel här, har någon några gissningar på varför den inte vill?
Bifogar lite genererad kod:
<code>
UpdateCommand="UPDATE [elev] SET [Fornamn] = ?, [efternamn] = ?, [Mail] = ?, [Skola] = ? osv
<UpdateParameters>
<asp:Parameter Name="Fornamn" Type="String" />
<asp:Parameter Name="efternamn" Type="String" />
<asp:Parameter Name="Mail" Type="String" />
<asp:Parameter Name="Skola" Type="String" />
<asp:Parameter Name="original_personnummer" Type="String" />
<asp:Parameter Name="original_Fornamn" Type="String" />
<asp:Parameter Name="original_efternamn" Type="String" />
<asp:Parameter Name="original_Mail" Type="String" />
<asp:Parameter Name="original_Skola" Type="String" />
osv
<EditItemTemplate>
personnummer:
<asp:Label ID="personnummerLabel1" runat="server"
Text='<%# Eval("personnummer") %>' />
<br />
Fornamn:
<asp:TextBox ID="FornamnTextBox" runat="server" Text='<%# Bind("Fornamn") %>' />
<br />
efternamn:
<asp:TextBox ID="efternamnTextBox" runat="server"
Text='<%# Bind("efternamn") %>' />
<br />
Mail:
<asp:TextBox ID="MailTextBox" runat="server" Text='<%# Bind("Mail") %>' />
<br />
Skola:
<asp:TextBox ID="SkolaTextBox" runat="server" Text='<%# Bind("Skola") %>' />
<br />
<asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True"
CommandName="Update" Text="Update" />
<asp:LinkButton ID="EditButton" runat="server" CausesValidation="False"
CommandName="Edit" Text="Edit" />
<asp:LinkButton ID="DeleteButton" runat="server" CausesValidation="False"
CommandName="Delete" Text="Delete" />
<asp:LinkButton ID="NewButton" runat="server" CausesValidation="False"
CommandName="New" Text="New" />
</code>
Som sagt det är autogenererat av VWD 2008 så jag har bara tagit med det jag tycker säger något...Sv: kan inte ändra i databasen länge...
Men har någon en förklaring på varför inte dom inbyggda finesserna funkar när man för en gångs skull ska göra något så enkelt att man har nytta av dom så är jag fortfarande intresserad :)
Måste nämnligen göra en till liknande som ger massor med textboxar...