» »

[C#] Insert v access bazo

[C#] Insert v access bazo

alum ::

Zdravo,

imam težavo, za katero nevem od kod izvira.

V podatkovno bazo dodajam z insert stavkom. Med izvajanjem mi javi Exception [Syntax error in INSERT INTO statement.]. V "query analizerju" se stavek izvede brez problema.

OleDbCommand cmd = new OleDbCommand("INSERT INTO blur (user) VALUES ('2')", new OleDbConnection(ConnStr));

cmd.Connection.Open();
cmd.ExecuteNonQuery();
cmd.Connection.Close();


ConnStr je pravi, ker se select stavek izvede brez problema.

lp

alum ::

Kot kaže je težavo povzročalo ime user. Verjetno kakšna rezervirana beseda.

Microsoft ::

Rajsi dodajaj parameter kot pa da string skupaj konektas.

INSERT INTO blur (user) VALUES (@user)

string user = "Polde";
cmd.Parameters.Add(new OleDbParameter("user", user));


by Miha
s8eqaWrumatu*h-+r5wre3$ev_pheNeyut#VUbraS@e2$u5ESwE67&uhukuCh3pr

Zgodovina sprememb…

alum ::

Ja saj dodajam kot parameter. To je bil le testni primer, ker mi več ni bilo jasno, zakaj ne dela.

AndrejS ::

Če je user rezervirana beseda napiši kot [user]


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

C# težava

Oddelek: Programiranje
233467 (2313) mladec
»

SQL problem

Oddelek: Programiranje
141536 (1154) win64
»

C# OleDB create database

Oddelek: Programiranje
71208 (1040) DubleG
»

razložitev nekaterij elementov v visual studio 05

Oddelek: Programiranje
71981 (1786) darkolord
»

branje byte[] iz MS access-ove baze

Oddelek: Programiranje
81781 (1691) BHawk

Več podobnih tem