Premetto che a livelli ASP sono veramente Niubbo, ho sempre usato l'accoppiata PHP/MySQL, però stò preparando un Browser Game totalmente gratuito ed i template che stò usando sono basati su ASP e come database Access.
Questo era il preludio ora il problema:
La stringa per i parametri della connessione si trova nel file Global.asp insieme a tutte le altre variabili di gioco (nomi, unità, indirizzi, ecc). ed è questa :
'This is the information needed to retrieve data from your database. Enter the DSN name, plus the
username and password if required.
Const SQLConnectionParameters = "DSN=________;UID=________;PWD=________"
Mentre il mio host scrive questo nella sua FAQ :
How do I connect to my MS Access database?
Make sure your database is in the "db" directory in your file space.
Here is a sample ASP code to connect to a MS Access database.
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
strConnection = "DRIVER=Microsoft Access Driver(*.mdb);DBQ=" & Server.MapPath("/USERNAME/db/yourdatabase.mdb")
oConn.Open(strConnection)
....
...
oConn.Close
Nei vari file .asp del gioco per la connessione uso questa formula :
'Declare variables
Dim Conn, Returned, SQL
'Start Connection object
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open SQLConnectionParameters
Se provo a mettere al posto di "DSN=...ecc...ecc ;" "DRIVER=Microsoft Access Driver(*.mdb);DBQ=" & Server.MapPath("/DragonEra/db/Database.mdb") ... ecco l'errore :
Microsoft VBScript compilation error '800a0415'
Expected literal constant
/DragonEra/includes/variables/global.asp, line 167
Const SQLConnectionParameters = "DRIVER=Microsoft Access Driver(*.mdb);DBQ=" & Server.MapPath("/DragonEra/Db/Database.mdb")
Sò che sarà una cretinata ma mi sono veramente piantato e cercando sia qui che in rete non trovo una soluzione, spero nella risposta di qualcuno.
Grazie in anticipo
Questo era il preludio ora il problema:
La stringa per i parametri della connessione si trova nel file Global.asp insieme a tutte le altre variabili di gioco (nomi, unità, indirizzi, ecc). ed è questa :
'This is the information needed to retrieve data from your database. Enter the DSN name, plus the
username and password if required.
Const SQLConnectionParameters = "DSN=________;UID=________;PWD=________"
Mentre il mio host scrive questo nella sua FAQ :
How do I connect to my MS Access database?
Make sure your database is in the "db" directory in your file space.
Here is a sample ASP code to connect to a MS Access database.
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
strConnection = "DRIVER=Microsoft Access Driver(*.mdb);DBQ=" & Server.MapPath("/USERNAME/db/yourdatabase.mdb")
oConn.Open(strConnection)
....
...
oConn.Close
Nei vari file .asp del gioco per la connessione uso questa formula :
'Declare variables
Dim Conn, Returned, SQL
'Start Connection object
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open SQLConnectionParameters
Se provo a mettere al posto di "DSN=...ecc...ecc ;" "DRIVER=Microsoft Access Driver(*.mdb);DBQ=" & Server.MapPath("/DragonEra/db/Database.mdb") ... ecco l'errore :
Microsoft VBScript compilation error '800a0415'
Expected literal constant
/DragonEra/includes/variables/global.asp, line 167
Const SQLConnectionParameters = "DRIVER=Microsoft Access Driver(*.mdb);DBQ=" & Server.MapPath("/DragonEra/Db/Database.mdb")
Sò che sarà una cretinata ma mi sono veramente piantato e cercando sia qui che in rete non trovo una soluzione, spero nella risposta di qualcuno.
Grazie in anticipo