簡體   English   中英

C#:無法在我的Microsoft Access數據庫中插入數據

[英]C#: Unable to insert data in my Microsoft Access database

我無法將數據插入我的Microsoft Access數據庫。 下面是我的代碼:

            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();

Access SQL中不應有“滴答聲”。 從而:

string s = string.Format("INSERT INTO room ([number], [priceroom]) VALUES (?,?);");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM