Parametre med ODBC driver og MySql database duer ikke
Jeg har lige skiftet fra access til MySql i mit VB program. Jeg kan dog ikke få parametrene til at virke nu i mine Insert sætninger.Jeg har installeret ODBC driveren fra Mysql, og alle forbindelser og Select sætninger virker fint.
Ved Insert beskeder med parametre får jeg så bare fejl beskeden at feltet ikke kan indeholde Null, hvilket må betyde at parametren ikke får nogen værdi..
Jeg skriver det sådan:
Dim con As New ADODB.Connection
con.ConnectionString = constring
con.Open
Dim cmd As New ADODB.Command
cmd.ActiveConnection = con
cmd.CommandText = sql
cmd.CommandType = adCmdText
Dim par As ADODB.Parameter
Set par = cmd.CreateParameter("@Navn", adVarChar, adParamInput, 50, txtNavn.Text)
cmd.Parameters.Append par
cmd.Execute
con.Close
Og jeg har prøvet at bytte "@" ud med "?" men det gav ingen forskel udover en fejlbesked.. Nogen der har prøvet dette før?
