sikker på at du også har adgang til regestry. Det har man pr. default, men jeg oplevet servere hvor sikkerheden er blevet strammet en tand for meget.
Det du også kan gøre er at hente FileMon og RegMon fra SysInternals. De to kan vise dig hvilke filer og keys bliver tilgået hvornår, af hvem og om det mislykkedes :)
myCommand = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", strConn); myCommand.Fill(myTable);
De fleste hos os bruger .NET 1.1 på XP, og det ser ud til at være problemet? Hvis vi kører vores kode på Win2000/XP med .NET 1.1, så virker det hele uden problemer...
Sååå nu er det vel mest et spørgsmål om et kode eksempel, som kører på XP/.NET 1.1 og ellers gør det samme. Læser fra et excel ark.
Jeg har åbnet excel filer med følgende funktion (beklager vb.net kode, men du kan sikkert oversætte):
Friend Function GetExcelView(ByVal Filename As String, ByVal Sql As String, Optional ByVal AsText As Boolean = False) As DataView
Dim ExtProperties = "Excel 8.0;" If (AsText) Then ExtProperties = ExtProperties & "IMEX=1;TypeGuessRows=4;" Dim OleConnString As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=""" & Filename & """;Extended Properties = """ & ExtProperties & """"
Dim OleDA As OleDbDataAdapter = New OleDbDataAdapter(Sql, OleConnString) Dim ds As New DataSet() OleDA.Fill(ds) GetExcelView = ds.Tables(0).DefaultView OleDA.Dispose() OleDA = Nothing
End Function
Der er EN SUPERVIGTIG TING at bemærke: "IMEX=1;TypeGuessRows=4;". Denne linje sørger for, at excel tvinges til at tolke kolonner som indeholdende TEKST. I modsat fald vil excel - baseret på de første 4 rækker - evt. anslå indholdet som værende en tal-kolonne, og dermed ignorer tekst der følgende kunne opstå. Altså står man tilbage med et halvtomt dataset. Det tog mig tonsvis af tid at finde denne information.
humm ok, der kom jo ikke rigtig noget ud af det. Som sagt, så virker det allerede under .NET1.0 og der er jo ikke nogen løsning på bordet til 1.1 - men jeg vil jo gerne give Jer begge for at i gad give et bud... sååå
Synes godt om
Ny brugerNybegynder
Din løsning...
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.