Ich muss eine Tabelle in MS Access-Datenbank erstellen. Betrachten Sie, ConfigStructure.mdb ist mein Datenbankname und ich muss eine Tabelle in dieser Datenbank in C# erstellen.So erstellen Sie eine Tabelle in einer MS Access-Datenbank in C#
Wie kann ich das tun? Ich habe es mit dem folgenden Code versucht, aber es funktioniert nicht.
OleDbConnection myConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + frmMain.strFilePath + "\\ConfigStructure.mdb");
myConnection.Open();
string strTemp = " KEY Text, VALUE Text ";
OleDbCommand myCommand = new OleDbCommand();
myCommand.Connection = myConnection;
myCommand.CommandText = "CREATE TABLE table1(" + strTemp + ")";
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();
Dies ist der Fehler, die ich erhalte,
"System.Data.OleDb.OleDbException: Syntax error in field definition
System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)\r\n at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)\r\n at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)\r\n at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)"
Können Sie Fehler oder Warnungen hinzufügen, wenn Sie versuchen, das auszuführen? –