Hejsan! (mitt första inlägg på Pellesoft) Snabb sökning gav flera lösningar :) Så sant ..men att läsa filen med en StreamReader eller att koppla upp med OleDB är inte riktigt samma sak, jag kan tex inte ställa SQL frågor mot filen, ev kan man läsa in filen i nån datatable och därifrån göra detta? nej Dr Adams metod hade varit optimal om den bara hade funkat på min komma separerade fil. Men den funkar på dom flesta andra "Delimited files" så jag antar att det får duga och sen blir den en sql snurra som tar hand om den andra logfilenen klurig en.... läsa csv in i DataGrid/Gridview - kan ni reproducera detta feno
Jag behöver läsa en loggfil som är kommaseparerad, jag vill kunna ställa frågor(filter) direkt mot filen.
Så jag tänkte att ett Microsoft.Jet.OLEDB.4.0 koppel skulle kunna lösa detta.
Baserat på denna artikeln tänkte jag att nu är saken biff.
http://msconline.maconstate.edu/tutorials/ASPNET2/ASPNET03/aspnet03-06.aspx
jag kan omöjligen få detta att fungera, eller jag kan inte få det att fungera med komma som separator.
har jag semikolon eller pipe osv så kan jag hämta in filen och visa den i en Gridview el datgrid som den ska - dvs fältseparerad vilket ger mig möjligheten att ställa vanliga SQL frågor mot filen, snabbt enkelt och billigt ;=)
Nu till problemet:
om jag läser in filen med Komma som Delimiter ( vilket ju är det normala) så visas texten i ett flöde/rad ex.vis
111-11-1111,Ann,Adams,60000.00,Accounting
om jag har separator med citationtecken vilket det är i denna logfilen så här
"111-11-1111","Ann","Adams","60000.00","Accounting"
Då separeras filen men endast första kolumnen visas
Jag har haft en del mailkorrespondens med mannen som skrivit artikeln - Dr Adams på Macon State College - Georgia.
Det lustiga är att när han kör den kod som jag har skrivit så fungerar det klockrent för honom dvs precis som beskrivet i artikeln,(på ett antal olika servrar/versioner) men för mig fungerar det som sagt inte, egentligen så utvecklar jag detta på Beta2 och trodde i min enfald att det var en bugg men jag kan reproducera det i 1.x miljö också.
Jag har provat:
Olika servrar ifall att det skulle vara nåt med installationen,
Jag har provat med olika installationer av VS men inget löser problemet.
Jag har provat med och utan schema.ini,
Jag har lagt till (,) i schema.ini men bara med ett felmeddelande som resultat.
ett annat fenomen är att jag inte behöver någon schema.ini om jag tex har ; som delimiter den tolkar fälten i alla fall.
mvh / Lelle
Hoppas någon av er kan reproducera detta - annars kommer jag ett steg närmare nervsammanbrott ;)Sv: en klurig en.... läsa csv in i DataGrid/Gridview - kan ni reproducera detta
http://www.devarticles.com/c/a/ASP.NET/Reading-a-Delimited-File-Using-ASP.Net-and-VB.Net/
http://www.codeproject.com/aspnet/ImportExportCSV.aspSv:en klurig en.... läsa csv in i DataGrid/Gridview - kan ni reproducera detta
/ Lele