Modificare 2 tabelle con 1 sola istruzione

domenica 05 marzo 2006 - 22.26

max1850 Profilo | Junior Member

Salve.
Utilizzo VB Net 2003 ed Access 2003.
Ho la necessità di modificare un record in 2 tabelle che risiedono nello stesso database .mdb.
Non so se con 1 sola istruzione "UPDATE" è possibile farlo..perchè non so se effettivamente Access lo supporta.

Cmq per la modifica di 1 record in 1 sola tabella utilizzo le istruzioni parametriche:

Dim TempCommand As New OleDb.OleDbCommand
Dim TempReader As OleDb.OleDbDataReader
Dim TempType As New OleDb.OleDbType

TempCommand.CommandText = "UPDATE Fornitori SET Fornitore = ?, Via = ?, Citta = ? WHERE ID = ?"
Dim prm As OleDb.OleDbParameter
' Parametro per il campo Fornitore
prm = New OleDb.OleDbParameter
prm.DbType = DbType.String
prm.Value = TextBox2.Text
TempCommand.Parameters.Add(prm)

' Parametro per il campo Via
prm = New OleDb.OleDbParameter
prm.DbType = DbType.String
prm.Value = TextBox3.Text
TempCommand.Parameters.Add(prm)

' ecc.. per gli altri campi da modificare

TempCommand.CommandType() = CommandType.Text
Esito = TempCommand.ExecuteNonQuery()

Come posso modificare queste righe per adattarlo a 2 tabelle?

Grazie
Max!

Cteniza Profilo | Guru

Access non supporta comandi multipli nè ha stored procedure.
Devi pertanto eseguire due comandi distinti.

max1850 Profilo | Junior Member

Ciao!
Infatti avevo questo dubbio...
Senti, ho pensato di passare all' SQL Server 2005 Express, che è anche gratis (prima avevo optato per mySql proprio per questo motivo).
Ma con la versione di SQL Server 2005 Express devo per forza installare il .Net Framework 2.0 ? Perchè avendo il VS NET 2003 ho il framework 1.1.
E, un'altra curiosità..devo installare anche il Server IIS ? Oppure serve solo per programmare pagine web?

Ciao
Max!

escaflowne Profilo | Junior Member

per la compatibilità di vb .net 2003 e sql server 2005 ti posso garantire io che funzioni tutto bene.
Uso proprio questa combinazione

max1850 Profilo | Junior Member

Ottimo! Allora vada per l'SQL Server 2005!
Ti ringrazio della disponibilità!
Ciao
Max!

escaflowne Profilo | Junior Member

ci mancherebbe
ci diamo una mano per quanto le nostre possibilità ci permettano e così diventiamo più esperti
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5