Problemmer med dataset.xsd
hej eksperterJeg har de sidste par dage rodet med at lave et "simpelt" DAL ved at bruge VS2005's indbygget dataset designer.
Jeg har connectede til Northwind databasen og trukket suppliers tabel ind i mit design view og til den vil jeg så gerne lave en insert metode ( som retunere det id på den række jeg lige har sat ind, så derfor bruger jeg en scaler i stedet for en nonquery)
får at lave min insert laver jeg en ny metode til min tabel med den her SQL sætning:
INSERT INTO Suppliers (CompanyName, ContactName, ContactTitle, Address, City, Country, PostalCode, Phone) VALUES (@CompanyName, @ContactName, @ContactTitle, @Address, @City, @Country, @PostalCode, @Phone)
SELECT @@IDENTITY
og i min C# kode bruger jeg denne stump kode:
NorthwindTableAdapters.SuppliersTableAdapter suppliersAdapter = new NorthwindTableAdapters.SuppliersTableAdapter();
System.Object id;
id = suppliersAdapter.InsertSupplier("test", "test", "test", "test", "test", "test", "test", "test");
Response.Write(id.ToString());
men når jeg prøver at previewe den så kommer den med en compile fejl:
No overload for method 'InsertSupplier' takes '8' arguments
hvis jeg så fjerne alle mine parameter fra insertSuppliers(); så vil den godt compile men når jeg trykke på knappen som skal køre overstående kode stump. så kommer den med en ny fejl:
Must declare the scalar variable "@CompanyName".
Hvad gør jeg galt ??
Venlig Hilsen
Troels
