Avatar billede ha9953 Nybegynder
16. februar 2005 - 12:47 Der er 1 løsning

Mysql, parametre i asp.net

Jeg forsøger at benytte mig af parameter, men det vil ikke rigtigt fungere. I nedenstående eksempel sender jeg paramteren indholdid med over, men det resulterer i at der ikke kommer nogen poster i datasettet.

Hvis jeg i stedet direkte skriver

"Select * From indhold where indholdid=1”

Så kommer der den ene post der skal I datasettet.

Hvad gør jeg forkert?

Kode:

Dim connstring as string
Connstring = "Driver={mySQL};Server=[servernavn];Port=3306;Option=131072;Stmt=;Database=[databasenavn];Uid=[brugernavn];Pwd=[password];"

Dim nwindConn As OdbcConnection = New OdbcConnection(connstring)

try
Dim custDA As OdbcDataAdapter = New OdbcDataAdapter
Dim selectCMD AS OdbcCommand = New OdbcCommand("Select * From indhold where indholdid=@indholdid", nwindConn)
custDA.SelectCommand = selectCMD
selectCMD.Parameters.Add("@indholdid", OdbcType.Int).Value = "1"
custDA.Fill(ds, "ds")
catch t as exception
System.Web.HttpContext.Current.response.write(t.tostring & "<br/>")
end try
Avatar billede ha9953 Nybegynder
16. februar 2005 - 13:21 #1
fandt selv en løsning. @parametrenavn skal erstattes af ?, og så skal paramterene sendes med over i den rækkefølge som de er angivet i udtrykket.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester