FormView - Update

22/09/2007 - 16:14 von Gerhard W. | Report spam
Hi,

kann mir bitte jemand sagen warum diese Update-Funktion nicht klappt.

<asp:SqlDataSource ID="SqlMedien" runat="server" ConnectionString="<%$
ConnectionStrings:MedienDatenbank %>"
ProviderName="<%$
ConnectionStrings:MedienDatenbank.ProviderName %>"
SelectCommand="SELECT * FROM [Medien]"
InsertCommand="INSERT INTO Medien(RSKuerzel,
Bezeichnung) VALUES (?,?)"
UpdateCommand="UPDATE [MEDIEN] SET
[RSKUERZEL]=?, [BEZEICHNUNG]=? WHERE [ID]=?">
<InsertParameters>
<asp:Parameter Name="RSKuerzel"
Type=String />
<asp:Parameter Name="Bezeichnung"
Type=String />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="RSKuerzel"
Type=String />
<asp:Parameter Name="Bezeichnung"
Type=String />
</UpdateParameters>
</asp:SqlDataSource>

ID ist in der SQL Datenbank der PrimaryKey. Ich habe schon als Parameter die
schreibweise @RSKuerzel etc. verwendet.

Jedesmal kommt die Meldung dass der ->Befehlsparameter [3] "" ist ungültig<-

In der FormView wurde als DataKeyNames ID gewàhlt und ID wird im FormView
nicht angezeigt.

Probier jetzt schon seit Stunden herum und finde keine Lösung. Vielleicht
ist es eh nur eine Kleinigkeit...

Danke.
Gerhard
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
24/09/2007 - 01:55 | Warnen spam
Hallo Gerhard W.,

"Gerhard W." schrieb:

kann mir bitte jemand sagen warum diese Update-Funktion nicht klappt.



welches Datenbanksystem verwendest Du? Access?

Ich verwende die DataSource Controls zwar nicht aber für mich sieht es
so aus, als ob da ein UpdateParameter für das Feld [ID] fehlt.

Schau dir mal bitte das Tutorial bei www.asp.net an. Wenns dann immer
noch hakt, schauen wir weiter.

http://www.asp.net/learn/data-acces...49-cs.aspx

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen