Avatar
Jakub Lásko[Saarix]:

Zdravím, dělám si v C# aplikaci připojení do MySQL DB, které jsem již dělal, ale tentokrát mám nějaký problém s INSERT commandem a neustále dostávám syntax error hlášku, ale nemohu přijít na to kde je chyba.

CommandText = "INSERT INTO record (title, author, text, from, to, creation_time) VALUES ('James', 'James', 'Jen Test', '', '', '');"

Toto je můj command. Table, kam insertuji obsahuje položky id, title, author, text, from, to, creation_time. Id je samozřejmě auto increment a unique. Připojení do DB je Ok a otevřené při provádění commandu.

Předem díky za veškeré rady.

Odpovědět  +1 14.11.2013 17:40
Časem je vše možné.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Jakub Lásko[Saarix]
Kit:

Také nemohu přijít na to, jak ta hláška "syntax error" vypadá. Když dáš identifikátory sloupců do obrácených apostrofů, tak by to mělo pomoct. Například "from" je klíčové slovo.

Nahoru Odpovědět  +1 14.11.2013 17:45
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Silvinios
Redaktor
Avatar
Odpovídá na Jakub Lásko[Saarix]
Silvinios:

creation_time je typu VARCHAR?

 
Nahoru Odpovědět 14.11.2013 17:46
Avatar
Odpovídá na Silvinios
Jakub Lásko[Saarix]:

Ano pro odhalení chyby jsme je nechal jako textový údaj, ale až objevím chybu, tak si to změním na DateTime.

Nahoru Odpovědět 14.11.2013 19:47
Časem je vše možné.
Avatar
Odpovídá na Kit
Jakub Lásko[Saarix]:

Děkuji moc vyřešil jsi problém :-) stačilo jen využít `` a už to funguje. To mě vůbec nedošlo, že by se to mohlo prát.

Nahoru Odpovědět 14.11.2013 19:50
Časem je vše možné.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.