mySQL problem "LÖST"

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
SeniorLemuren
Inlägg: 7812
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

mySQL problem "LÖST"

Inlägg 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."
Senast redigerad av SeniorLemuren 5 september 2015, 17:53:40, redigerad totalt 1 gång.
johano
Inlägg: 1943
Blev medlem: 22 januari 2008, 10:07:45
Ort: Stockholm

Re: mySQL problem

Inlägg 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
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43178
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: mySQL problem

Inlägg av sodjan »

> Så blir det Error...

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

> Errormeddelandet i browsern...

Det finns inga serverloggar?
SeniorLemuren
Inlägg: 7812
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: mySQL problem

Inlägg 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.
SeniorLemuren
Inlägg: 7812
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: mySQL problem

Inlägg 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.
Skriv svar