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
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
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.