PDA

View Full Version : سوال: خطای این کد کجاست ؟



Mafia_ir
جمعه 14 بهمن 1390, 23:10 عصر
سلام ببخشید من این کدو نوشتم ولی این ارور رو گرفتم :

Syntax error in INSERT INTO statement.

چرا ؟


OleDbConnection ConnectionClass = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;"
+ @"Data Source=|DataDirectory|\Songs.accdb");
OleDbCommand Command = new OleDbCommand();
Command.Connection = ConnectionClass;
Command.CommandText = "INSERT INTO LogIn (UserName, Password, Credit, Age, DN, Email) "
+ "VALUES(@re_UserName, @re_Password, @re_Credit, @re_Age, @re_DN, @re_Email)";

Command.Parameters.AddWithValue("@re_UserName", Usernametxt.Text);
Command.Parameters.AddWithValue("@re_Password", Passwordtxt.Text);
Command.Parameters.AddWithValue("@re_Credit", "FreeUser");
Command.Parameters.AddWithValue("@re_Age", Oldtxt.Text);
Command.Parameters.AddWithValue("@re_DN", '0');
Command.Parameters.AddWithValue("@re_Email", Emailtxt.Text);

ConnectionClass.Open();
Command.ExecuteNonQuery();
ConnectionClass.Close();

parvizwpf
شنبه 15 بهمن 1390, 01:35 صبح
میخوای اسم تبلت رو یه بار عوض کن ببین چی میشه

Mafia_ir
شنبه 15 بهمن 1390, 12:45 عصر
آخه بقیه برنامه بهم میخوره ...

alireza mx
شنبه 15 بهمن 1390, 12:50 عصر
احتمالا یه فاصله بین Values و پرانتز می خواد

Mafia_ir
شنبه 15 بهمن 1390, 13:23 عصر
Command.CommandText = "INSERT INTO LogIn (UserName) "
+ "VALUES('MJG')";

اینو نوشتم ولی کار نمیکنه . ارور هم نمیده کار هم نمیکنه یعنی چیزی اضافه نمیشه . چرا ؟

ayub_coder
پنج شنبه 20 بهمن 1390, 14:49 عصر
شما یه این صورت عمل کن ببین جواب میده؟


Command.Parameters.Add("re_UserName",OleDbType.VarChar).Value = "value";