[CSharp.net] Connection zu dbase files
Sven Arndt
csharp.net at glengamoi.com
Fri, 9 Jul 2004 17:27:46 +0200 (MEST)
Hallo,
ich versuche gerade eine dbase Datei auszulesen und den Inhalt in einem Grid
darzustellen. Hier ist erstmal der Code:
string strCon = "driver={Microsoft dBase Driver
(*.dbf)};datasource=E:\\dbase";
OdbcConnection con = new OdbcConnection(strCon);
OdbcCommand cmd = new OdbcCommand();
cmd.CommandText = "SELECT * FROM ARTIKEL";
cmd.Connection = con;
try
{
con.Open();
if(con.State == ConnectionState.Open)
{
label1.Text = "Verbindung erfolgreich!";
OdbcDataAdapter adapt = new OdbcDataAdapter(cmd);
DataSet ds = new DataSet("Artikel");
adapt.Fill(ds, "Artikel");
con.Close();
dg.DataSource = ds.Tables["Artikel"].DefaultView;
}
}
catch(Exception e)
{
MessageBox.Show(e.Message);
}
Die Verbindung wird auch hergestellt, aber bevor mir das Form angezeigt wird
erhalte ich folgende Meldung:
"ERROR[42S02] [Microsoft][ODBC dBASE Driver] Das Microsoft Jet-Datenbanmodul
konnte das Objekt 'artikel' nicht finden. Stellen Sie sicher, dass das
Objekt existiert und dass die Namens -u. Pfadangaben richtig eingegeben
wurden."
Ich versteh das nicht, denn es existiert ein File namens ARTIKEL in dem
angegbenen Verzeichnis. Wo liegt der Fehler?
Gruß,
Sven