07. maj 2006 - 14:54Der er
11 kommentarer og 1 løsning
Syntaks fejl, Kan ikke se den.
Hej, jeg har et problem, med min kode der ikke virker jeg får en syntaksfejl i min sql når jeg kører den første ExecuteNonQuery Altså første gang jeg forsøger at få udført noget på DB
FEJL:
Incorrect syntax near '14'. //14 Står ingen steder i koden, og ej heller i nogen af de indsatte værdier
Her er koden:
conn.Open() Dim trans As SqlTransaction = conn.BeginTransaction()
Try Dim cmd As SqlCommand = New SqlCommand("INSERT INTO Ordre (Adresse, Dato, Distrikt, Postnr, Land, Navn, Sum) VALUES ('" + adresse + "'," + dato.ToString() + ",'" + Distrikt + "', " + Postnr.ToString() + ", '" + Land + "', '" + Navn + "', " + Sum.ToString() + " );", conn) cmd.Transaction = trans cmd.ExecuteNonQuery() //FEJLEN OPSTÅR HER
cmd = New SqlCommand("SELECT @@IDENTITY() AS ID") cmd.Transaction = trans Dim reader As SqlDataReader = cmd.ExecuteReader()
Dim autoID As Integer = 0 If (reader.Read()) Then autoID = CType(reader("ID"), Integer) End If
Dim ordrelinie As Ordrelinie = New Ordrelinie(trans) Dim v As Vare = New Vare(trans)
For Each ol As Ordrelinie In OrdreLinier
ordrelinie.Insert(autoID, ol.Varenr, ol.Varenr, ol.Antal, ol.Sum) v.UpdateLager(ol.Varenr, ol.Antal) Next
trans.Commit() Catch ex As Exception Throw ex trans.Rollback() Finally conn.Close() End Try
Jyske Bank er rykket ind i Glaskuben på Kalvebod Brygge, et markant byggeri i hjertet af København. Knap 1.000 arbejder her, heraf 200 i IT, med nye rammer for samarbejde, innovation og udvikling.
Så du tager tekststrengen der kommer ud af dato.ToString() og konverterer den til datetime i T-SQL. Hvor der står <style> skal der stå et tal, der fortæller hvordan tekstsstrengen er formateret. Kan ud give et eksempel på hvordan dato.ToString() ser ud?
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.