4
Answers

Access C# Data Insert Problem

burak seyhan

burak seyhan

7y
251
1
string SqlString = "Insert Into tb_Users (UserName, Password,IsDeleted) Values (?,?,?)";
using (OleDbCommand cmd = new OleDbCommand(SqlString, myCon))
{
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("UserName", "asd");
cmd.Parameters.AddWithValue("Password", "asdsadasdas");
cmd.Parameters.AddWithValue("IsDeleted", "fff");
myCon.Open();
cmd.ExecuteNonQuery();
}
 
Why this code doesn't work ? Always insert code return Syntax error in INSERT INTO statement. message. where is the problem please help me 
Answers (4)
0
Satyaprakash Samantaray

Satyaprakash Samantaray

NA 9.7k 1.1m 7y
check my article and blog , u will get the result
0
Rajkiran Swain

Rajkiran Swain

NA 33.9k 373.2k 7y
Put brackets [] around the table name "User". It's a reserved word .
0
Sundar

Sundar

NA 9.6k 94.4k 7y
1) http://csharp.net-informations.com/dataadapter/insertcommand-oledb.htm
 
2)
 
using(OleDbConnection myCon = new OleDbConnection(ConfigurationManager.ConnectionStrings["DbConn"].ToString())) { OleDbCommand cmd = new OleDbCommand();     cmd.CommandType = CommandType.Text;     cmd.CommandText = "insert into Items ([Item_Name],[Item_Price]) values (?,?);    cmd.Parameters.AddWithValue("@item", itemNameTBox.Text);    cmd.Parameters.AddWithValue("@price", Convert.ToDouble(itemPriceTBox.Text));     cmd.Connection = myCon;     myCon.Open();     cmd.ExecuteNonQuery(); System.Windows.Forms.MessageBox.Show("An Item has been successfully added", "Caption", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); }
hope this will help. Thanks in advance 
0
Manikandan Murugesan

Manikandan Murugesan

NA 20.5k 98.8k 7y
Refer this link : https://stackoverflow.com/questions/30112697/c-sharp-insert-into-access-database-no-error-command-succeeds-but-no-data-ins
 
https://forums.asp.net/t/1186309.aspx?c+access+database+insert+problem