.dbf .mdx databaser fra C# ?
HejJeg sidder og roder med at skulle åbne en dBase database i C#.
Jeg har downloadet og installeret ODBC.net, som jeg fandt ud af at man skal bruge.
Problemet ligge i at, jeg har flere filer som ender på .dbf, og nogle af dem kan jeg åbne, andre kan jeg ikke åbne, der kommer istedet denne fejl når jeg kører programmet:
"An unhandled exception of type 'Microsoft.Data.Odbc.OdbcException' occurred in microsoft.data.odbc.dll
Additional information: System error."
Her er måde jeg connecter til databasen på:
OdbcConnection conn = new OdbcConnection("Driver={Microsoft dBase Driver (*.dbf)};DBQ=C:\\monitor\\Data_filer\\");
conn.Open();
OdbcDataAdapter da=new OdbcDataAdapter("SELECT * FROM Audit32.dbf",conn);
DataSet ds=new DataSet();
da.Fill(ds,"Audit32.dbf");
Denne kode virker perfekt, men hvis jeg så begge steder skifter Audit32.dbf ud med navnet på den anden database, så fejler den :/ dog er der den forskel at der er en .mdx fil med til den anden database, måske den skal bruges til noget ?
Jeg har prøvet med alle de drivere jeg kan finde inde i "ODBC Data Sources" intet hjælper, den vil stadig ikke åbne den anden database.
Jeg har prøvet at åbne begge filer i DBF Viewer PRO (fra legendsoft.com), her er der ingen problemer, med at åbne nogle af dem.
Nogen der har et forslag til hvordan jeg får åbnet den !@# fil gennem C# ? :)
/DreaN
