Sida 1 av 1

mySQL problem "LÖST"

Postat: 5 september 2015, 15:14:44
av SeniorLemuren
Håller på att damma av ett gammalt projekt med ASP och mySQL (usch)
Jag har en asp-fil som skapar en connection. Den passerar utan felmeddelanden. Ser ut som nedan förutom att jag behövde ändra Driver från v.3 till v.5.1 och ange servernamnet i ställert för localhost eftersom ASP-servern och mySQL-servern är skilda åt.

Kod: Markera allt

<!-- conect to interline SQLdatabas -->
<!--#include file="common/adovbs.inc" -->
<% 
strConnection="Driver={MySQL ODBC 5.1 Driver};server=mysql10.ilait.se;port=3306;database113932;uid=xxxxxxxxxx;pwd=xxxxxxx; option=3;"
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open strConnection  
%>
Nästa steg är att hämta data och det ser ut så här original från förr.

Kod: Markera allt

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!--#include file="connectInterlineSql_1.asp" -->
<%
Set pData=Server.CreateObject("ADODB.Recordset")

'pData "SELECT * FROM propertiesData", Connect, adOpenDynamic, adLockReadOnly

%> 
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>Hej i alla fall.
</body>
</html>
Här funkar Set propertiesData... utan errormeddelande när jag testkör. Men när jag tar bort taggen på propertiesData "SELECT ... Så blir det Error och stop. Allt verkar alltså funka ända fram till SELECT...
Jag har avsiktligt skrivit felaktig Driver, databas, passord, servernamn, usernamn i strConnection-strängen ett i taget och testat då blir det error så den släpper inte igenom något felvärde.

Någon som är insatt? Vad kan skilja nu och för 8 år sedan? Kollar man på nätet så verkar allt stämma? Errormeddelandet i browsern säger bara "500 - Internal server error."

Re: mySQL problem

Postat: 5 september 2015, 16:04:32
av johano
Länge sen jag höll på med VB/Asp men saknas det inte en metod på pData-objektet?

pData.Open "select * from table1", connection

/johan

Re: mySQL problem

Postat: 5 september 2015, 16:41:41
av sodjan
> Så blir det Error...

Säger den bara "error"? Ingenting annat?

> Errormeddelandet i browsern...

Det finns inga serverloggar?

Re: mySQL problem

Postat: 5 september 2015, 17:00:25
av SeniorLemuren
Japp, i browsern.

Om jag inte försöker göra:
pData "SELECT * FROM propertiesData", Connect, adOpenDynamic, adLockReadOnly

så skrivs HTML-texten "Hej i alla fall." ut längre ner. Jag gjorde det som en koll.

annars så blir det:
500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.

serverloggar vet jag inte hur man skulle komma åt, jag sitter ju inte på servern? Håller just på att maila serverägaren, får se vad han kommer fram till.

Re: mySQL problem

Postat: 5 september 2015, 17:53:03
av SeniorLemuren
johano skrev:Länge sen jag höll på med VB/Asp men saknas det inte en metod på pData-objektet?

pData.Open "select * from table1", connection

/johan
Stort tack du! I alla mina filer har jag alltid kört så här (8 år sedan):

Set pData=Server.CreateObject("ADODB.Recordset")
pData "SELECT * FROM propertiesData", Connect, adOpenDynamic, adLockReadOnly


Och det fungerade.

Nu testade jag med ditt förslag att sätta dit ett Open också och se på sjutton det funkade.
Gamla mySQL var tydligen snällare. Nu behöver jag bara ändra på några hundra ställen. Tur att Sök/Ersätt finns. Hurra.