Ich habe ein problem mit dem Auslesen einer Acces Datenabnk. Und zwar gibt er mir immer den Fehler:
Eine nicht behandelte Ausnahme des Typs 'System.Data.OleDb.OleDbException' ist in system.data.dll aufgetreten.
und zwar nach der Zeile "conn1.Open();"
Ich finde einfach den Fehler nicht.
Kann mir jemand helfen?
mfg
Slater
Eine nicht behandelte Ausnahme des Typs 'System.Data.OleDb.OleDbException' ist in system.data.dll aufgetreten.
und zwar nach der Zeile "conn1.Open();"
Ich finde einfach den Fehler nicht.
Kann mir jemand helfen?
mfg
Slater
Code:
for (int i=1; i<=100; i++)
{
OleDbConnection conn1 = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=Datenbank.mdb");
OleDbCommand cmd1 = new OleDbCommand();
cmd1.Connection = conn1;
cmd1.CommandText = "SELECT Winkel AS Winkel FROM Kran WHERE ID=" + i + "";
conn1.Open();
int Winkel = Convert.ToInt32(cmd1.ExecuteScalar());
conn1.Close();
OleDbConnection conn2 = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=Datenbank.mdb");
OleDbCommand cmd2 = new OleDbCommand();
cmd2.Connection = conn2;
cmd2.CommandText = "SELECT YHacken AS Yhacken FROM Kran WHERE ID=" + i + "";
cmd2.Connection.Open();
int YHacken = Convert.ToInt32(cmd2.ExecuteScalar());
conn2.Close();
OleDbConnection conn3 = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=Datenbank.mdb");
OleDbCommand cmd3 = new OleDbCommand();
cmd3.Connection = conn3;
cmd3.CommandText = "SELECT XLaufkatze AS XLaufkatze FROM Kran WHERE ID=" + i + "";
cmd3.Connection.Open();
int XLaufkatze = Convert.ToInt32(cmd3.ExecuteScalar());
conn3.Close();
int x = i+3;
ws.Cells[x,1] = Convert.ToString(i);
ws.Cells[x,2] = Convert.ToString(Winkel);
ws.Cells[x,3] = Convert.ToString(YHacken);
ws.Cells[x,4] = Convert.ToString(XLaufkatze);
}