Der Versuch, den obigen Code funktioniert zu bekommen, aber mit ihm zu kämpfen. Ich schätze, ich mache etwas falsch mit der Saite. Aber kann nicht herausfinden, was.SQL-Befehl mit Zeichenfolge als Tabellenname
Die Zeichenfolge wird perfekt an die Methode übergeben. MessageBox zeigt die richtige Zeichenfolge an. Aber mein Adapter sagt
Syntaxfehler in der Abfrage. Unvollständige Abfrage-Klausel
Wenn ich den Tabellennamen selbst eintippe, funktioniert alles gut.
EDIT:
Die angeschlossene Datenbank (Access):
static private OleDbConnection Connection = new OleDbConnection();
private void zPrepConnect(string SourceFile)
{
Connection.ConnectionString = String.Format("Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source = {0};", SourceFile);
Command.Connection = Connection;
}
EDIT # 2: Tabellennamen sind wie folgt:
- RSTW
- Simis ist
- Simis w
- Simis c
EDIT # 3: entfernt Räume von Tabellennamen, aber immer noch nicht funktioniert:
- RSTW
- simis_is
- simis_w
- simis_c
Welche Datenbank versuchen Sie zu fragen? –
Was ist der Wert von Tabellenname? Da liegt der Fehler. –
Wie wäre es mit '" SELECT * FROM "+ Tabellenname +" ' –