Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    trasportare dati da un file di testo a un db

    Devo interpretare un file di testo ed importarlo in un db...

    codice:
    sub Page_Load(obj as object, e as eventargs)
       dim objreader as new Streamreader(Server.MapPath("testo.txt"))
       
       while objreader.peek()>-1
          dim i as integer
          dim arrtesto1(20) as char
          objreader.read(arrtesto1, 0, 20)
    
          Dim conn As New MySqlConnection("User=root; pwd=mypass; Host=localhost; Port=3306; Database=db1")
          dim strSQL as string = "INSERT INTO tbl1 (sigla1) VALUES ('"& arrtesto1 &"')
          Dim adapter As New MySqlDataAdapter(strSQL, conn)
          dim objCmd as new mysqlCommand(strSQL, Conn)
          try
             objCmd.Connection.Open()
             objCmd.ExecuteNonQuery()
          catch ex as Exception
             lblMessage.Text = "Errore nell'update del database"
          end try
        
          objCmd.Connection.Close()
        
          objreader.readline
       end while
    end sub
    ma non funziona...
    se metto l'indice all'array (arrtesto1) mi scrive del db solo il carattere dell'indice (es. arrtesto1(0) mi scrive il primo carattere di ogni riga del file di testo nel db)...io vorrei che mi scrivesse i primi 20 caratteri....ty

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482

    Re: trasportare dati da un file di testo a un db

    codice:
    sub Page_Load(obj as object, e as eventargs)
       dim objreader as new Streamreader(Server.MapPath("testo.txt"))
       
       while objreader.peek()>-1
          dim i as integer
          dim arrtesto1(20) as char
          objreader.read(arrtesto1, 0, 20)
    
          Dim conn As New MySqlConnection("User=root; pwd=mypass; Host=localhost; Port=3306; Database=db1")
          dim strSQL as string = "INSERT INTO tbl1 (sigla1) VALUES ('"& arrtesto1 &"')
          Dim adapter As New MySqlDataAdapter(strSQL, conn)
          dim objCmd as new mysqlCommand(strSQL, Conn)
          try
             Conn.Open()
             objCmd.ExecuteNonQuery()
             Conn.Close
          catch ex as Exception
             lblMessage.Text = "Errore nell'update del database"
             Conn.Close
          end try    
          objreader.readline
       end while
    end sub

    Hey hey, my my Rock and roll can never die!

  3. #3
    il problema non è questo...molto probabilmente devo solo convertire un'array di char in un array di string...ma non so come fare...

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Ho adattato il tutto per access e funziona perfettamente come l'ho fatto io.

    Cmq per convertire un dato in String puoi utilizzare la funzione CStr:

    CStr(ArrTesto1)

    Hey hey, my my Rock and roll can never die!

  5. #5

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.