397 messaggi dal 09 maggio 2012
ciao ragazzi, è la prima volta che utilizzo slq server e non riesco a procedere con l' inserimento di un valore nella tabella. il codice che ho usato è questo ... ma non va ...

Dim dbconn As SqlConnection
Dim dbcomm As SqlCommand
Dim dbread As SqlDataReader
Dim sql As String
Dim data = Date.Now.ToString("g")

dbconn = New SqlConnection(ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString)
dbconn.Open()
sql = "INSERT INTO contatti (data) VALUES (@data)"
dbcomm = New SqlCommand(sql, dbconn)
dbread = dbcomm.ExecuteReader()

dbcomm.Parameters.AddWithValue("data", data)

help !



dbread.Close()
dbconn.Close()
Devi utilizzare il metodo ExecuteNonQuery di SqlCommand. Il reader serve appunto per leggere dei dati, non per l'inserimento.
ExecuteNonQuery invece ti permette di eseguire istruzioni T-SQL come INSERT, UPDATE e DELETE e SET.
397 messaggi dal 09 maggio 2012
fatto ma non va . questo è l' errore

System.Data.SqlClient.SqlException (0x80131904): Dichiarare la variabile scalare "@data". in System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`....
397 messaggi dal 09 maggio 2012
ho risolto ragazzi ... ho utilizzato un altro tipo di codice ! grazie

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.