27/03/10 16:51
dartraf
Ho fatto uno stupido programma per la modifica di dati di un db usando ado .net.
Questo è una parte di codice
la modifica della riga la fa senza problemi pero all'inserimento mi da errore di sintassi dell'istruzione into.
Cosa sbaglio?
ULTIMO AGGIORNAMENTO
Credo che il problema sia dovuto al fatto che ho una colonna che si chiama KEY, come faccio?
Questo è una parte di codice
Dim rsDataset As New DataSet Dim daAdattatore As OleDbDataAdapter Dim cmBuild As OleDbCommandBuilder Dim cnDb As OleDbConnection Dim strSql As String = "SELECT * FROM CLIENTI WHERE COGNOME ORDER BY COGNOME" cnDb = New OleDb.OleDbConnection(strConnessioneClienti) cnDb.Open() daAdattatore = New OleDb.OleDbDataAdapter(strSql, cnDb) cmBuild = New OleDbCommandBuilder(daAdattatore) daAdattatore.MissingSchemaAction = MissingSchemaAction.AddWithKey daAdattatore.Fill(rsDataset, "clienti") cnDb.Close() Dim dtRow As DataRow dtRow = rsDataset.Tables("clienti").Rows.Find(1) dtRow.BeginEdit() dtRow.Item("CITTA") = "MILANO" dtRow.EndEdit() daAdattatore.Update(rsDataset, "clienti") Dim dr As DataRow = rsDataset.Tables(0).NewRow() dr("KEY") = 111 dr("COGNOME") = "COGNOME" dr("NOME") = "NOME" dr("INDIRIZZO") = "INDIRIZZO" dr("CITTA") = "CITTA" dr("PROVINCIA") = "PR" dr("CAP") = 80040 dr("TELEFONO") = 1234 rsDataset.Tables(0).Rows.Add(dr) daAdattatore.Update(rsDataset, "clienti")
la modifica della riga la fa senza problemi pero all'inserimento mi da errore di sintassi dell'istruzione into.
Cosa sbaglio?
ULTIMO AGGIORNAMENTO
Credo che il problema sia dovuto al fatto che ho una colonna che si chiama KEY, come faccio?
Ultima modifica effettuata da dartraf 27/03/10 16:55
aaa