2016-10-01 2 views
0

Ich kann meine Daten nicht in meine Microsoft Access-Datenbank einfügen. Hier unten ist mein Code:C#: Daten können nicht in meine Microsoft Access-Datenbank eingefügt werden

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

Antwort

1
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(); 
+0

Hallo, es kann immer noch keine Daten .in meinen neuen Code einfügen Was falsch –

+0

ist Beiden Felder scheinen - aus ihrem Namen - numerisch, Text nicht zu sein. – Gustav

+0

Ich definiere, dass zwei Felder "Kurztext" aber immer noch nicht aktualisiert werden kann, aber Gridview aktualisiert wird? Ich sollte Authentifizierung mit Admin codieren? –

1

Es sollte keine "Ticks" in Access SQL sein. Also:

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

Hallo, es kann immer noch nicht Daten einfügen .in meinem neuen Code Was ist falsch –

+0

ich das Problem durch Rechtsklick-Programm beheben und Administrator ausführen ??? und laufe Programm im Debug Ordner klappte es –

+0

OK, danke, das erklärt. – Gustav

Verwandte Themen