2017-07-03 3 views
0

Ich verwende eine .xlsx-Datei und wollte die Details in ein Dataset importieren. , aber es gibt einen Fehler "Fehler beim Erstellen der Datei" auf den Code MyCommand.Fill (DtSet);Fehler beim Erstellen der Datei - Excel für Dataset

Sie bitte den vollständigen Code unter

System.Data.OleDb.OleDbConnection MyConnection; 
      System.Data.DataSet DtSet; 
      System.Data.OleDb.OleDbDataAdapter MyCommand; 
      MyConnection = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + textBox1 + ";Extended Properties=Excel 12.0;"); 
      MyCommand = new System.Data.OleDb.OleDbDataAdapter("select * from [Sheet1]", MyConnection); 
      MyCommand.TableMappings.Add("Table", "TestTable"); 
      DtSet = new System.Data.DataSet(); 
      MyCommand.Fill(DtSet); 
+0

Sie enthalten die Arbeitsmappe bereits ein Arbeitsblatt namens „Testtable“? – jdweng

Antwort

1

textBox1 ist wahrscheinlich, finden Sie in TextBox Kontrolle. Um es zu verwenden Wert ist, sollten Sie die .Text Eigenschaft

so verwenden, statt Data Source=" + textBox1 + ";Extended Properties

Verwendung Data Source=" + textBox1.Text + ";Extended Properties

Verwandte Themen