11. oktober 2009 - 19:52
Der er
6 kommentarer og 1 løsning
Fejl - Must declare the scalar variable
Får denne fejl: Must declare the scalar variable "MailId" og kan ikke finde ud af hvor problemer er! Her er min DataSource: <asp:SqlDataSource ID="sqldsContactform" runat="server" ConnectionString="<%$ ConnectionStrings:ASPNETDBConnectionString1 %>" InsertCommand="INSERT INTO [Mail] ([MailId], [Department], [Priority], [Subject], [Message]) VALUES (@MailId, @Department, @Priority, @Subject, @Message)" ProviderName="<%$ ConnectionStrings:ASPNETDBConnectionString1.ProviderName %>"> <InsertParameters> <asp:ControlParameter Name="Department" Type="String" ControlID="Department" PropertyName="Text" /> <asp:ControlParameter Name="Priority" Type="String" ControlID="txtPriority" PropertyName="Text" /> <asp:ControlParameter Name="Subject" Type="String" ControlID="txtSubject" PropertyName="Text" /> <asp:ControlParameter Name="Message" Type="String" ControlID="txtMessage" PropertyName="Text" /> </InsertParameters> </asp:SqlDataSource> Tak på forhånd, Kim.
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
11. oktober 2009 - 21:02
#1
Hvor skal værdien af mailid komme fra ??
11. oktober 2009 - 21:19
#2
MailId kommer fra (Mail) tabellen.
11. oktober 2009 - 21:22
#3
I en INSERT kommer der ikke noget fra tabellen - du skal levere de data som skal indsættes. Hvor kommer mailid fra?
11. oktober 2009 - 21:53
#4
hmm.. Går ud fra du vil have jeg indsætter nogle selectcommands?
11. oktober 2009 - 22:33
#5
Hvis mail id er et identity (auto increment felt) så tror jeg på: InsertCommand="INSERT INTO [Mail] ([Department], [Priority], [Subject], [Message]) VALUES (@Department, @Priority, @Subject, @Message)"
11. oktober 2009 - 23:15
#6
Det virker :-).. troede godt man kunne bruge "uniqueidentifier" i stedet for "int". ligger du et svar!
11. oktober 2009 - 23:26
#7
svar
Kurser inden for grundlæggende programmering