webForumDet fria alternativet

Problem efter MySQL-uppgradering

3 svar · 259 visningar · startad av Bendro

BendroMedlem sedan jan. 20013 039 inlägg
#1

Aleborg uppgraderade sin MySQL inatt och efter det har mitt forum slutat fungera. Jag har inte varit inne i koden och ändrat någonting så problemet bör ha med uppgraderingen att göra.

Felmeddelandet lyder:

Microsoft VBScript runtime error '800a000d'
Type mismatch
/forum2/forum/inc_activeusers2.asp, line 80

Koden runt om rad 80 i filen inc_activeusers2.asp ser ut så här (rad 80 är sista raden):

strSql = "SELECT COUNT(AU_IP) AS CNT FROM " & strTablePrefix & "ACTIVE_USERS WHERE MEMBER_ID = -1"
set rs = my_conn.execute (strSql)
intActiveGuests = rs("CNT")
rs.close
set rs = nothing
[b]intTotalActiveUsers = intTotalActiveUsers + intActiveGuests[/b]

Eftersom jag inte ändrat något i koden utgår jag från att det är databashämtningen som ballat ur p.g.a uppgraderingen. Frågan är hur jag ställer allt till rätta igen?

@ndersMedlem sedan juni 200032 969 inlägg
#2

Prova att lägga på en subtypskonvertering.

intActiveGuests = CInt(rs("CNT"))

Annars: vad innehåller intTotalActiveUsers?

BendroMedlem sedan jan. 20013 039 inlägg
#3

Cint funkade...fast det lär ta ett tag att gå igenom koden och hitta alla ställen som måste Cint:as.
Tack @nders

@ndersMedlem sedan juni 200032 969 inlägg
#4

Jag passar på att flytta tråden från Databashanterare till ASP.

Mvh

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)