[mysql e parameters] '?' must be defined

domenica 15 ottobre 2006 - 09.49

Amodio Profilo | Expert

salve a tutti dato il seguente codice

strupdate="Update Tipologie Set DescTipologia=? " Dim CMDUPd As New MySqlCommand(StrsqlUpdate, MysqlConn) CMDUPd.Parameters.Add("DescTipologia", MySqlDbType.VarChar) CMDUPd.Parameters("DescTipologia").Value = "Valore1" StrsqlUpdate = StrsqlUpdate & " WHERE CodTipologia=1" CMDUPd.ExecuteNonQuery()

mi da errore '?' must be defined

eppure c'è solo un parametro :(
da cosa puo' dipendere?
cavolo mi sto incasinando per 3 righe di codice :dhò:

ecco ho persino provato a cambiare i nomi dei parametri:
strupdate="Update Tipologie Set DescTipologia=@DescTipologia " Dim CMDUPd As New MySqlCommand(StrsqlUpdate, MysqlConn) CMDUPd.Parameters.Add("@DescTipologia", MySqlDbType.VarChar) CMDUPd.Parameters("@DescTipologia").Value = "Valore1" StrsqlUpdate = StrsqlUpdate & " WHERE CodTipologia=1" CMDUPd.ExecuteNonQuery()
e da questo erroe:"#22004Column set to default value; NULL supplied to NOT NULL column 'DescTipologia' at row 1"
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5