15. september 2003 - 10:34Der er
6 kommentarer og 1 løsning
Hente flere oplysninger fra txt fil
Hejsa ...
Jeg har denne stump kode:
Set fso = CreateObject("Scripting.FileSystemObject") filespec = Server.Mappath("fil.txt") Set f = fso.OpenTextFile(filespec,1) id=656 Do While not f.AtEndOfStream id=id+1 conn.execute("INSERT INTO Data(Id, ParentID, Tekst, Sprog, Dato) VALUES (" & id & ", 126, '" & f.Readline & "', 'DK', 20030914180635)") Loop
Overstående henter en hel linje og smider det ind i databasen. Hvordan kan jeg hente linjen ud og dele den udfra #?
Eks. fil.txt Tekst1 # Teskt 2 # Teskt 3 # Tekst 4 # Tekst 5 Tekst1 # Teskt 2 # Teskt 3 # Tekst 4 # Tekst 5
Og er jeg så sikker at jeg ikke få fjernet alle mine mellemrum. Lad os sige at jeg har følgende i min fil: ------------- Dette er tekst 1 # Her er noget andet Dette er nr 2 # her har vi så noget
Det skulle nødig blive til: Detteertekst1#Herernogetandet Detteernr2#herharvisånoget
<% Connection_string = "Driver={mysql};Server=192.168.1.1;Database=NAVN;UID=BRUGERNAVN;PWD=KODE;" Set Conn = Server.CreateObject("ADODB.Connection") Set RS = Server.CreateObject("ADODB.Recordset") Conn.Open Connection_string
Set fso = CreateObject("Scripting.FileSystemObject") filespec = Server.Mappath("1.txt") Set f = fso.OpenTextFile(filespec,1)
Dato = 20031011143855 KategorID = 23 Sprog = "DK" Antal = 1
Do While not f.AtEndOfStream
LineArray = Split(f.Readline, "*")
Score = LineArray(0) Titel = LineArray(1) Tekst = LineArray(2)
Conn.Execute("INSERT INTO Data(ParentID, Navn, Tekst, Score, Sprog, Dato) VALUES (" & KategorID & ", '" & Titel & "' , '" & Tekst & "', " & Score & ", '" & Sprog & "', " & Dato & ")")
Antal = Antal + 1
Loop
Antal = Antal - 1
Response.write "Der er tilføjet i alt " & Antal & " poster til systemet" %>
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.