Update di una tabella sql con SqlDataAdapter

giovedì 12 ottobre 2006 - 17.04

lucidafoglie Profilo | Newbie

Salve a tutti, il seguente codice dovrebbe aggiornare una tabella con i dati recuperati da un datagrid.
la stringa updateSQL contiene i valori @P_data e @P_numero che sono parametri che vengono recuperati dalle colonne di un datagrid.

nonostante la dichiarazione di quest'ultimi come parametri quest'ultimi rimangono invariati.
quindi durante l'esecuzione di questo codice, il valore della stringa rimane:
"UPDATE t_fatture set Data = @P_Data where Numero = @P_Numero"
non dandomi la possibilità di eseguire la query correttamente.
qualcuno sa dirmi come mai ?

grazie a tutti per l'attenzione.

Dim idFattura As Integer = DataGrid1.Item(DataGrid1.CurrentCell.RowNumber, 0) Dim strConn As String Dim conn As New SqlClient.SqlConnection Dim updateSQL = "update t_fatture set Data = @P_data where Numero = @P_Numero" Dim ds As DataSet Dim da As SqlDataAdapter conn = dbConnect(System.Configuration.ConfigurationSettings.AppSettings("strConn")) Dim updateCMD As SqlCommand = New SqlCommand(updateSQL, conn) da = New SqlDataAdapter("select * from t_fatture", strConn) ds = GetDataSetFromDataSource() DataGrid1.SetDataBinding(ds, "t_fatture") da.TableMappings.Add("Table", "t_fatture") da.UpdateCommand = updateCMD updateCMD.Parameters.Add("@P_data", SqlDbType.DateTime, 1, "Data") updateCMD.Parameters.Add("@P_Numero", SqlDbType.Int, 5, "Numero") da.Update(ds)

totti240282 Profilo | Guru

e il valore dei parametri quando li assegni ???.
C'è solo un capitano !!!!!!

lucidafoglie Profilo | Newbie

grazie! ho risolto!
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