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....
giovedì 13 gennaio 2005 - 11.24
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
valix85
Profilo
| Newbie
25
messaggi | Data Invio:
gio 13 gen 2005 - 11:24
ragazzi ho un'altro problema, sta volta un po più grosso, devo inserire dei dati nella tabella di un db fatto con access, ma mi da errore sull'executenonquery , visto la rapidità con cui mi avete risposto all'altro threads provo a sottoporvi anche questo, vi do un po di codice:
Dim a, b As Integer
a = nvasche.Text
b = lvasca.Text
Dim adattatore As New OleDb.OleDbDataAdapter()
OleDbConnection1.Open()
adattatore.InsertCommand = New OleDb.OleDbCommand()
adattatore.InsertCommand.CommandText = " insert vasche,lunghezza into REPORT values ( ' a ' , ' b ' )"
adattatore.InsertCommand.Connection = OleDbConnection1
adattatore.InsertCommand.ExecuteNonQuery()
OleDbConnection1.Close()
ah, quasi dimenticavo l'errore è questo: "Eccezione non gestita di tipo "System.Data.OleDb.OleDbException" in system.data.dll"
cm posso risolverlo?
francescox78
Profilo
| Junior Member
117
messaggi | Data Invio:
gio 13 gen 2005 - 11:34
L'errore è all'origine:
la stringa è sbagliata
"insert vasche,lunghezza into REPORT values ( ' a ' , ' b ' )"
il codice corretto è:
INSERT INTO
Nome_Tabella (colonna1, colonna 2,...)
VALUES
(valore1, valore2,....)
ciao francesco.
valix85
Profilo
| Newbie
25
messaggi | Data Invio:
gio 13 gen 2005 - 11:48
grazie, ma ho corretto e l'errore è sempre quello ecco cm l'ho messo
Dim adattatore As New OleDb.OleDbDataAdapter()
Dim report1 As New DataSet()
OleDbConnection1.Open()
adattatore.InsertCommand = New OleDb.OleDbCommand()
adattatore.InsertCommand.CommandText = " insert into REPORT (vasche,lunghezza,giorno) values ( '" & nvasche.Text & "' , ' lvasca.Text ', 'ComboBox1.Text()' )"
adattatore.InsertCommand.Connection = OleDbConnection1
adattatore.InsertCommand.ExecuteNonQuery() 'qua errore Eccezione non gestita di tipo "System.Data.OleDb.OleDbException" in system.data.dll
OleDbConnection1.Close()
OleDbConnection1.Open()
adattatore.SelectCommand = New OleDb.OleDbCommand()
adattatore.SelectCommand.CommandText() = "select vasche,lunghezza,tempo,giorno,data from REPORT"
adattatore.SelectCommand.Connection = OleDbConnection1
adattatore.Fill(report1, "contenuto")
OleDbConnection1.Close()
DataGrid2.Refresh()
DataGrid2.DataSource = report1
DataGrid2.DataMember = "contenuto"
pèoi una volta fatto l'inserimento dovrei far vedere il record nel datagrid, io ho messo il codice sotto ma nn so se è corretto, potreste dargli un'occhiata e all'occasione corregermelo grazie
valix85
Profilo
| Newbie
25
messaggi | Data Invio:
gio 13 gen 2005 - 11:58
ragazzi ho risoloto inserendo gli apici correttamente, ma a dire il vero nn ho ancora capito a cosa servono e cm si comportano
' che significa, cosa identifica?
" che significa, cosa identifica
& che significa, cosa identifica?
se avete trovato un modo migliore per aggiornare la datagrid fatemi sapere grazie
francescox78
Profilo
| Junior Member
117
messaggi | Data Invio:
gio 13 gen 2005 - 11:58
è sempre sbagliato il codice sql:
values ( '" & nvasche.Text & "' , ' lvasca.Text ', 'ComboBox1.Text()' )"
values("' " & nvasche.text & " ',' " & lvasca.Text " ',' " & ComboBox1.SELECTEDVALUE & "'")
prova così
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 !