webForumDet fria alternativet

sql sats

Databaser & SQL

5 svar · 259 visningar · startad av cupy

Medlem sedan apr. 2002299 inlägg
Frågan#1

hur skulle den se ut om jag skulle använda Mysql ?

set objConn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.RecordSet") 
strSQL = "Select Distinctrow * From FILES  WHERE ANNO='ki' AND land LIKE '%" & Request("land") & "%' AND KATEGORI LIKE '%" & Request("kategori") & "%' ORDER BY  DATUM DESC"
strDSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("databas.mdb") 
objConn.open strDSN
rs.Open strSQL, objConn, 3, 3
Medlem sedan okt. 2001670 inlägg
#2

ändra:
strDSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("databas.mdb")

till:
strDSN = "driver=MySQL;server=localhost;uid=namn;pwd=password;database=databas"

Medlem sedan dec. 200012 464 inlägg
#3

Byt distinctrow till distinct då du ändå håller på.

Medlem sedan apr. 2002299 inlägg
#4

Tack för alla tips!
Men nu är en annan fråga nämligen att jag konverterat min access databas till mysql det finns nu på c:\mysql\data\databas
Min access db hette databas och tabellen hette files Nu har jag tre filer i en mapp som heter databas och jag vet inte hur ska man skapa en odbc koppling och sätta upp en DSN och till vilket fil eller hur den hela fungerar

Medlem sedan apr. 2002299 inlägg
#5

någon som vet?

Medlem sedan aug. 20021 752 inlägg
#6

Har du laddat ner MySQL's ODBC drivrutin? Om inte gör det, när du har installerat den så väljer du att du vill skapa en "User DSN" eller "System DSN" och sedan väljer du MySQL och sen är det bara att skriva in all data om datbasen du vill komma åt i fönstret som popar upp, där finns ett fält för vad databasen heter.
Själv kan jag inte få "File DNS" att fungera.

/Viktor

258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)