Archief - ASP.NET: probleem met details weergeven

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

spoeky

Legacy Member
Ik wil graag met detail pagina werken. Waar ik de details van mijn product weer geef. maar ik krijg heel de tijd een de zelfde fout.

dim product as string

Sub Page_Load(Sender As Object, E As EventArgs)


product = request.querystring("product_ID").tostring()

If Not Page.IsPostBack Then



DBConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; data source=" & server.mappath("airco.mdb"))
DBConnection.Open()
SQLString = "SELECT tblproducten.product_ID,tblproducten.Model,tblprod ucten.informatie, tblMerk.merk, tblproducten.foto,tblproducten.watt, tblproducten.categorie_ID FROM tblcategorie INNER JOIN (tblMerk INNER JOIN tblproducten ON tblMerk.Merk_ID = tblproducten.Merk_ID) ON tblcategorie.categorie_ID = tblproducten.categorie_ID WHERE product_ID = '%" & product & "%' "
DBCommand = New OleDbCommand(SQLString, DBConnection)
DBReader = DBCommand.ExecuteReader()
productdetail.DataSource = DBReader
productdetail.DataBind()
DBReader.Close()
DBConnection.Close()

End If


end sub

foutmelding:

Details van uitzondering: System.Data.OleDb.OleDbException: Gegevenstypen komen niet overeen in criteriumexpressie.

Fout in bron:


Regel 28: SQLString = "SELECT tblproducten.product_ID,tblproducten.Model,tblprod ucten.informatie, tblMerk.merk, tblproducten.foto,tblproducten.watt, tblproducten.categorie_ID FROM tblcategorie INNER JOIN (tblMerk INNER JOIN tblproducten ON tblMerk.Merk_ID = tblproducten.Merk_ID) ON tblcategorie.categorie_ID = tblproducten.categorie_ID WHERE product_ID = '%" & product & "%' "
Regel 29: DBCommand = New OleDbCommand(SQLString, DBConnection)
Regel 30: DBReader = DBCommand.ExecuteReader()
Regel 31: productdetail.DataSource = DBReader
Regel 32: productdetail.DataBind()
aanpassen

Obliv`

Legacy Member
Is dit:
WHERE product_ID = '%" & product & "%' "

Niet beter zo:
WHERE product_ID = " & product & " "

Het zou me verbazen dat productID een string is... (dus weg met die quotes)

BloodSeaker

Legacy Member
Obliv` zei:
Is dit:
WHERE product_ID = '%" & product & "%' "

Niet beter zo:
WHERE product_ID = " & product & " "

Het zou me verbazen dat productID een string is... (dus weg met die quotes)

Verbazen wel, en toch ben ik da bij een bedrijf al tegengekomen he :D en dan hadden ze nog een convertchartoint ftie want normaal mochten er geen karakters inzitten, ma da was toch gebeurd ooit in het verleden :D
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan