Hallo alle zusammen,
ich habe ein sehr großes Problem mit dem ich mich schon seit Tagen quäle. Ich hoffe ihr könnt mir helfen.
Also ich möchte über eine Button meine Datenbank öffnen (Office 2010 Professional und Dateityp *.accdb). Dies Funtioniert nicht wie ich das möchte.
Hier einmal der C# Code:
Und dann möchte ich noch in der Datenbank suchen, die Suchbefehle stehen dann in TextBoxen im Windows Form.
Ich habe hier einmal einen Code gefunden, aber ich verstehe ihn nicht, könnt ihr mir da vllt helfen und sagen ob dieser für mich hilfreich ist.
Die Ergebnisse sollen dann in einer externen Datei ausgegeben werden.
Ich hoffe ihr könnt mir helfen.
Danke schon einmal im Vorraus für eure Bemühungen.
MFG Philipp
ich habe ein sehr großes Problem mit dem ich mich schon seit Tagen quäle. Ich hoffe ihr könnt mir helfen.
Also ich möchte über eine Button meine Datenbank öffnen (Office 2010 Professional und Dateityp *.accdb). Dies Funtioniert nicht wie ich das möchte.
Hier einmal der C# Code:
Code:
System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection(); conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0; @Data source=E:\\Aufstellung-PC-Inventar-PHS.accdb"; try { conn.Open(); } catch { MessageBox.Show("Die Datenbank ist nicht vorhanden!"); }
Ich habe hier einmal einen Code gefunden, aber ich verstehe ihn nicht, könnt ihr mir da vllt helfen und sagen ob dieser für mich hilfreich ist.
Die Ergebnisse sollen dann in einer externen Datei ausgegeben werden.
Code:
OleDbConnection con = new OleDbConnection(""); OleDbCommand word = new OleDbCommand("SELECT * FROM PC-Inventar", con); DataSet ds = new DataSet(); OleDbDataAdapter da = new OleDbDataAdapter(word); da.FillSchema(ds, SchemaType.Source); da.Fill(ds); DataRow[] liste = ds.Tables[0].Select(); DataTable PC_Inventar = ds.Tables[0]; DataRow[] liste1 = PC_Inventar.Select(""); foreach (DataRow item in liste1) Console.WriteLine("{0}, {1}", item["PC_Inventar"], item["textBox1.Text"]);
Danke schon einmal im Vorraus für eure Bemühungen.
MFG Philipp
Comment