Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Insert into
mercoledì 21 febbraio 2007 - 11.36
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
pieroalampi
Profilo
| Expert
817
messaggi | Data Invio:
mer 21 feb 2007 - 11:36
salve ho un problemino che vi espongo.
sto salvando dei dati da un datagridview ad un file di access, nell'inserire i dati con questo cod
SqlRiforn = "INSERT INTO versatotxt (array(y))VALUES ('" & a.Replace(" ", "_") & "')"
Dim Cmdaggtab As New OleDbCommand(SqlRiforn, cn)
Cmdaggtab.ExecuteNonQuery()
tutto questo chiuso in un ciclo for, adesso il problema basilare consiste nell'incolonnamento dei dati nel file di destinazione e cio il file di access, perche i dati nella tabella mi vengono scritti cosi:
esempio del risultato nella tabella di access attuale
nome | cognome | tel |
piero
alampi
3294418563
[code]come dovrebbe uscire
nome | cognome | tel |
piero alampi 3294418563
in poche parlo mi viene scritto rigo per rigo, e se lo faccio per colonna ho lo stesso risultato.
mi date una mano?
vb.net 2005
------------------------------------------------------
::::Sempre a manetta in curva::::
------------------------------------------------------
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
mer 21 feb 2007 - 11:52
Ti puoi costruire la tua stringa:
Dim st As New StringBuilder("INSERT INTO mytable (")
For k = 0 to colonne.count - 1
st.Append(nomecolonna)
if k <> colonne.count - 1 then
st.append(",")
end if
Next
st.append(")")
(devi fare la stessa cosa con values (?, ...))
Poi appendi i parametri al command
entri nel ciclo
Assegi i valori ai parametri
Esegui il command
pieroalampi
Profilo
| Expert
817
messaggi | Data Invio:
mer 21 feb 2007 - 12:54
visto al volo mi ci sono imbrogliato dentro ma oggi provo e poi .... mi faccio rivedere
vb.net 2005
------------------------------------------------------
::::Sempre a manetta in curva::::
------------------------------------------------------
pieroalampi
Profilo
| Expert
817
messaggi | Data Invio:
gio 22 feb 2007 - 09:18
mi dice che StringBuilder non è definito, infatti in debug non riesco a trovare nessuna ricostruzione della stringa sql, mi spieghi meglio?
grazie
vb.net 2005
------------------------------------------------------
::::Sempre a manetta in curva::::
------------------------------------------------------
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
gio 22 feb 2007 - 09:50
Semplicemente devi mettere "imports System.Text"
pieroalampi
Profilo
| Expert
817
messaggi | Data Invio:
gio 22 feb 2007 - 12:27
grazie mille !! quasi tutto ok!! mi sei stato veramente di aiuto
vb.net 2005
------------------------------------------------------
::::Sempre a manetta in curva::::
------------------------------------------------------
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !