Hallo zusammen,
ich habe hier ein kleines Problem und komme nicht weiter, weil mir die Erfahrung fehlt.
Ich möchte aus Excel ausgewählte Daten in den SQL 2005 Server schreiben.
Daten Excel lesen, kein Problem, Verbindung Server, auch kein Problem, danach wird es kritsch und ich werde immer vom compiler rausgeschmissen...
anhand meines quellcodes könnt ihr mir vielleicht helfen, ob ich überhaupt den richtigen ansatz gewählt habe, bzw ob ihr eine idee habt, wie man weiter vorgehen könnte...
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38:
| private void opendata_Click(object sender, EventArgs e) { OpenFileDialog dlgFileOpen = new OpenFileDialog(); dlgFileOpen.Title = "Pfadangabe Datenbank"; dlgFileOpen.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
string strFilter = "Exceldateien (*.xls)|*.xls|Access Datenbank (*.adp)|*.adp"; dlgFileOpen.Filter = strFilter;
if (dlgFileOpen.ShowDialog() == DialogResult.OK) { pfad = dlgFileOpen.FileName; textBox1.Text = pfad;
Excel.Application ExcelOpen = new Excel.ApplicationClass(); ExcelOpen.Visible = false; object m = Missing.Value; Excel.Workbook Exceldatei = ExcelOpen.Workbooks.Open(pfad, m, m, m, m, m, m, m, m, m, m, m, m, m, m);
Excel.Sheets sheets = ExcelOpen.Worksheets;
Excel.Worksheet worksheet = (Excel.Worksheet)sheets.get_Item(1);
for (int i = 1; i <= 10; i++) { Excel.Range range = worksheet.get_Range("A" + i.ToString(), "J" + i.ToString()); System.Array myvalues = (System.Array)range.Cells.Value2; string[] strArray = ConvertToStringArray(myvalues); listView1.Items.Add(new ListViewItem(strArray)); }
SqlConnection con = new SqlConnection(); con.ConnectionString = "Data Source =(local);" + "Initial Catalog=TestDB;" + "Trusted_Connection = yes"; con.Open(); } } |