| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  27-11-2009, 07:51 | #1 | 
| Junior Member Iscritto dal: Nov 2009 
					Messaggi: 15
				 | 
				
				[VB.NET] Update record OLEDB
			 
		Buongiorno, sto tentanto di effettuare l'update di un record tramite OLEDB, vi posto di seguito il mio codice sorgente: Dim SQL As String = "Select * from PROVA WHERE NOME='Marco'" DA2 = New OleDb.OleDbDataAdapter(SQL, CnnAccess) DA2.Fill(DS2, "PROVA") 'GrdClienti.DataSource = DS.Tables("PROVA") Dim cmd2 As New OleDb.OleDbCommandBuilder(DA2) DS2.Tables("PROVA").Rows(0).Item(0) = "marcoooooooooooooo" DA2.Update(DS2, "PROVA") L'aggiornamento del record sul dataset viene effettuato, però al momento in cui effettuo DA2.Update(DS2, "PROVA") mi genera il seguente errore: Dynamic SQL generation for the UpdateCommand is not supported against a SelectCommand that does not return any key column information. Ringrazio in anticipo chi può essere di aiuto. Saluti Francesco | 
|   |   | 
|  27-11-2009, 09:45 | #2 | 
| Senior Member Iscritto dal: Dec 2004 
					Messaggi: 3210
				 | 
		La tabella "PROVA" sul DB per caso non ha una Primary Key ?
		 | 
|   |   | 
|  27-11-2009, 09:55 | #3 | 
| Junior Member Iscritto dal: Nov 2009 
					Messaggi: 15
				 |  Ho impostato la primarykey e tutto funziona!! Grazie tante!!       | 
|   |   | 
|  27-11-2009, 10:02 | #4 | 
| Senior Member Iscritto dal: Dec 2004 
					Messaggi: 3210
				 | |
|   |   | 
|   | 
| Strumenti | |
| 
 | 
 | 
Tutti gli orari sono GMT +1. Ora sono le: 03:18.









 
		 
		 
		 
		

 
 





 
  
 



 
                        
                        










