Avatar billede brops Nybegynder
04. oktober 2003 - 17:08 Der er 11 kommentarer og
1 løsning

Database connection

Hej

Jeg har lige konveteret min acces-database til MySQL MED MySQL-font.. det virker fint men nu skal jeg så helt fra bunden have lavet min databaseconnection så jeg kan trække oplysninger ud fra filerne

Databasen hedder naginata_dk og ligger på localhost.

Min gamle databaseconnection så således ud:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("db/database.mdb")
%>
hvordan skal jeg lave den nu meget gerne helt fra bunden da jeg oxo skulle lære noget af det og kunne huske det senere :D

På forhånd tak

Jonas AKA. Br0ps
Avatar billede Slettet bruger
04. oktober 2003 - 17:13 #1
<%
SQLserveradr="adressen til databasen her"
SQLdatabase="navn på din database her"
SQLlogin="login navn her"
SQLpassword="dit password her"

Set Conn = Server.CreateObject("ADODB.Connection")

conStr = "driver={MySql};server="& SQLserveradr &";database="& SQLdatabase
conStr = conStr & ";uid="& SQLlogin &";pwd="& SQLpassword & ";OPTION=16386"

Conn.Open conStr
%>

resten henter så bare oplysningerne ned i en connection...

mvh.
Questis
Avatar billede brops Nybegynder
06. oktober 2003 - 12:22 #2
"resten henter så bare oplysningerne ned i en connection..." ikk helt med.. men det er bare det du skrev jeg skal bruge... og så lukker jeg bare som jeg plejer at lukke databaseconnection ikk??
Avatar billede Slettet bruger
06. oktober 2003 - 18:13 #3
conStr = "driver={MySql};server="& SQLserveradr &";database="& SQLdatabase
conStr = conStr & ";uid="& SQLlogin &";pwd="& SQLpassword & ";OPTION=16386"

ovenstående er så bare din connection, som bruger de øverste informationer til at lave sin connection.

og ja, du lukker bare på normaltvis.
Avatar billede brops Nybegynder
06. oktober 2003 - 18:15 #4
ok tak

kan du hurtigt hjælpe mig hvad betyder denne fejl:

ADODB.Connection.1 error '80004005'

SQLState: 42000
Native Error Code: 1064
[TCX][MyODBC]You have an error in your SQL syntax near '* FROM news WHERE id=7' at line 1


/asp/delete_news.asp, line 23

den skulle bare slette nyheden fra databasen
Avatar billede Slettet bruger
06. oktober 2003 - 18:17 #5
kom med hele din sql streng, så er det nemmere...
Avatar billede brops Nybegynder
06. oktober 2003 - 18:19 #6
<%
SQLserveradr="localhost"
SQLdatabase="naginata_dk"
SQLlogin="naginata_dk"
SQLpassword="624tHN3V"

Set Conn = Server.CreateObject("ADODB.Connection")

conStr = "driver={MySql};server="& SQLserveradr &";database="& SQLdatabase
conStr = conStr & ";uid="& SQLlogin &";pwd="& SQLpassword & ";OPTION=16386"

Conn.Open conStr
%>

<%
'husk der skal være en database connection inden man kan sætte det her ind
'checker om man er loget ind og har rettigheder til at slette et resultat
if Request.Cookies("admin") <> "" then
%>
<%
SQLstmt = "DELETE * FROM news WHERE id=" & TRIM(Request.QueryString("id"))

Conn.Execute (SQLstmt)
%>
Avatar billede brops Nybegynder
06. oktober 2003 - 18:19 #7
ups der kom pass og det hele med sidder og sover... :(
Avatar billede Slettet bruger
06. oktober 2003 - 18:21 #8
og id er et tal ?
Avatar billede brops Nybegynder
06. oktober 2003 - 18:22 #9
ja
Avatar billede Slettet bruger
06. oktober 2003 - 18:25 #10
prøv med:
SQLstmt = "DELETE FROM news WHERE id=" & TRIM(Request.QueryString("id"))
Avatar billede brops Nybegynder
06. oktober 2003 - 18:26 #11
takker det virkede
Avatar billede Slettet bruger
06. oktober 2003 - 18:28 #12
var da så lidt ;O)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester