Oppure

Loading
25/05/10 11:09
giozak87
Salve a tutti,
sono nuovo dell'ambiente vb.net e ho un problema ad inserire un record in una tabella che passo come variabile.
Premetto che prima di questo codice ho aperto la connessione(impostata correttamente).

Dim com As New OleDbCommand("SELECT * FROM [" & sel_asso_xbilancio.nome_tabella_bilancio & "] " ,mainform.Cn)
		
		Dim dataadapter As New OleDbDataAdapter(com)
		
		Dim dataset as New Dataset
		
		dataadapter.Fill(dataset, sel_asso_xbilancio.nome_tabella_bilancio)
		
		bind1.DataSource=dataset
		bind1.DataMember=sel_asso_xbilancio.nome_tabella_bilancio
		
		dgv1.Datasource = bind1
		
		Dim nome as String = dataset.Tables.Item(0).TableName.ToString
	
		Dim nriga As DataRow=dataset.Tables(nome).rows.add
		nriga.item("IMPORTO") = 34
		nriga.EndEdit()
	        
                Dim cmdbuilder As New OleDbCommandBuilder(dataadapter)
	    
		dataadapter.Update(dataset, nome)

Come errore ottengo
<System.Data.OleDb.OleDbException: Errore di sintassi nell'istruzione INSERT INTO.

Potete pazientemente aiutarmi?
giorgio
aaa
26/05/10 12:02
Il Totem
Dovresti vedere qual è la query che il builder costruisce: metti un breakpoint e ispeziona la proprietà InsertCommand del commandbuilder, poi riporta la stringa, così possiamo vedere cosa non va...
aaa