[英]C#: Unable to insert data in my Microsoft Access database
I am unable to insert my data into my Microsoft Access
database. 我无法将数据插入我的
Microsoft Access
数据库。 Here below is my code: 下面是我的代码:
roomTableAdapter.Connection.Open();
string s = "INSERT INTO `room` ([number], [priceroom]) VALUES (@param1,@param2)";
System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand(s, roomTableAdapter.Connection);
cmd.Parameters.AddWithValue("@param1", textBoxX4.Text);
cmd.Parameters.AddWithValue("@param2", "4000");
roomTableAdapter.Adapter.InsertCommand = cmd;
roomTableAdapter.Adapter.InsertCommand.ExecuteNonQuery();
roomTableAdapter.Adapter.Fill(this.database3DataSet5);
roomTableAdapter.Update(database3DataSet5.room);
dataGridViewX1.Update();
dataGridViewX1.Refresh();
roomTableAdapter.Connection.Close();
roomTableAdapter.Connection.Open();
string s = string.Format("INSERT INTO `room` ([number], [priceroom]) VALUES (@param1,@param2);");
System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand(s, roomTableAdapter.Connection);
cmd.Parameters.AddWithValue("@param1", textBoxX4.Text);
cmd.Parameters.AddWithValue("@param2", "4000");
roomTableAdapter.Adapter.InsertCommand = cmd;
roomTableAdapter.Adapter.InsertCommand.ExecuteNonQuery();
roomTableAdapter.Adapter.Fill(this.database3DataSet5);
roomTableAdapter.Update(database3DataSet5.room);
dataGridViewX1.Update();
dataGridViewX1.Refresh();
roomTableAdapter.Connection.Close();
There should be no "ticks" in Access SQL. Access SQL中不应有“滴答声”。 Thus:
从而:
string s = string.Format("INSERT INTO room ([number], [priceroom]) VALUES (?,?);");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.