// I næste linie forstå ikke: @ContactName og @CustomerID cmdUpdate.CommandText = "UPDATE Customers SET ContactName = @ContactName WHERE CustomerID = @CustomerID";
// De næste 3 liner forstå jeg ikke : cmdUpdate.Parameters.Add("@ContactName", SqlDbType.NVarChar,30, "ContactName"); cmdUpdate.Parameters.Add("@CustomerID", SqlDbType.NChar,5, "CustomerID"); cmdUpdate.Parameters["@CustomerID"].SourceVersion = DataRowVersion.Original;
cmdUpdate.CommandText = "UPDATE Customers SET ContactName = @ContactName WHERE CustomerID = @CustomerID"; // lave UPDATE statement og sæt 2 "tomme pladser" af i.s.f. værdier
cmdUpdate.Parameters.Add("@ContactName", SqlDbType.NVarChar,30, "ContactName"); // definer at den tomme plads @ContactName er en NVARCHAR(30) cmdUpdate.Parameters.Add("@CustomerID", SqlDbType.NChar,5, "CustomerID"); // definer at den tomme plads @CustomerID er en NNCHAR(5) cmdUpdate.Parameters["@CustomerID"].SourceVersion = DataRowVersion.Original; // giv den tomme plads @CustomerID en værdi
Hej Arne For at tjekke at jeg har fattet det korrekt:
Hvis jeg f.eks. også ønsker at opdatere et ContactEmail felt i DB, så tilføjer jeg dette til koden: --- cmdSelect.CommandText = "SELECT CustomerID, ContactName, ContactEmail FROM Customers";
cmdUpdate.CommandText = "UPDATE Customers SET ContactName = @ContactName, ContactEmail = @ContactEmail WHERE CustomerID = @CustomerID";
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.