Prøv med denne connection string i stedet (hentet fra connectionsstring.com "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\AktieData\Data2.xls;Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"""
Jeg har testet din kode på et simpelt regneark og det ser ud til at virke godt nok. Kan man tænke sig, at de data du har i dit regneark har en struktur, der ikke lader sig putte ind i et dataset?
Du kan se min testkode her: Dim strConnection As String Dim strSQL As String Dim objConnection As OledbConnection Dim objAdapter As OledbDataAdapter Dim objDataset As New DataSet strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\test.xls;Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1""" objConnection = New OledbConnection(strConnection) ' Knytter kunder til datasettet strSQL = "SELECT * FROM [Test]" objAdapter = New OleDbDataAdapter(strSQL, objConnection) objAdapter.Fill(objDataset)
thor.ostergaard>>Jeg har prøvet at køre det samme kodeeksempel som du har gjort overfor og selvom at jeg laver et simpelt regneark bestående af to kolonner med tal får jeg samme fejl.
Hrmmm... Kan du ikke sende mig din kode og dit regneark så kigger jeg på det. Du kan sende til thor@kursusmaterialer.dk Det bliver nok først i aften jeg får tid til det - skal holde ASP.NET II kursus hele dagen :-)
thor.ostergaard>>Nu har jeg fået det til at virke med det sidste eks. Det viser sig dog at de Excelfiler som jeg skal bruger bliver gemt i et forkert format(Understøtter åbenbart ikke Text(tab delimitted)). For at kunne indlæse disse filer i et dataset skal jeg åben filen og tage stilling til hvordan jeg vil gemme den. Er der en måde hvorpå jeg kan finde mine Excel filer og åbne/gemme dem i programkoden?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.