Mit ASP eine Datenbankverbindung zu MySQL herstellen
    
Sandro
    
    
      
    
  - asp.net
- 0 Odium- 0 Sandro- 0 Odium- 0 Sandro- 0 Eidgenosse- 0 Sandro- 0 Eidgenosse- 0 sandro
 
 
- 0 sandro
 
- 0 Odium
 
 
 
 
 nicht angemeldet
 nicht angemeldetHallo allerseits!
Ich habe noch wenig Erfahrung mit ASP und versuche nun seit längerer Zeit, mit ASP eine Datenbankverbindung zu einer MySQL-Datenbank herzustellen.
Nun habe ich dazu nichts Gutes gefunden, und frage jetzt hier.
Kann mir jemand sagen, wie ich das erreichen kann?
Vielen Dank im Voraus, Greetz,
Sandro
Hallo,
versuch doch mal über ODBC zu gehen...
Odium
Ich habe es versucht, aber so wie es scheint, geht es nicht mit MySQL, oder nur sehr schwer, und da ich nicht erfahren bin, ist dies fast zu schwierig für mich.
Es sollte doch andere Möglichkeiten geben, nicht?
Hallo,
per ODBC ist es doch eigenmtlich sehr gut möglich...
-den passenden treiber im netz suchen
-neue ODBC Verbindung (SystemDSN) erstellen
-und im code mit z.B.:
Set db = CreateObject("ADODB.Connection")
db.Open("deinDSN-Name")
dauf zugreifen...
Odium
Danke!
Also, ich habe nun den MySQL-ODBC-Treiber heruntergeladen,
diesen installiert und mir eine System-DSN gegeben.
Nun sollte ich doch mit diesem code, welcher du unten angefügt hast, auf die DB zugreifen könne, nicht? muss da nicht noch mehr Code stehen, müsste da nicht noch ein Pfad für die DB angegeben werden?
...oder ist dies alles?
Greetz, Sandro
Hallo,
diese Konstruktion war bei mir erfolgreich
set Connection = Server.CreateObject("ADODB.Connection")
set record = Server.CreateObject("ADODB.Record")
ConnectionString = "DSN=MySQL; uid=Administrator; pwd=xxx;"
Connection.Open ConnectionString
set record = Connection.Execute(Request.QueryString("query"))
Gruß
Eidgenosse
Salü Eidgenosse!
Danke, ich habe diese Möglichkeit probiert, und ich denke, dass ich da was falsch mache..also, ich habe es so gemacht:
<%set Connection = Server.CreateObject("ADODB.Connection")
set record = Server.CreateObject("ADODB.Record")
ConnectionString = "DSN=sandro; uid=; pwd=;"
Connection.Open ConnectionString
set record = Connection.Execute(Request.QueryString("query"))%>
..Wobei "sandro" die System-DNS ist, und ich habe dort kein Passwort und keinen User angegeben.
Kannst du mir vielleicht weiterhelfen?
Danke,
Gruss aus der schönen Schweiz ;-)
Sandro
Hallo Sandro,
Du schreibst von einer System-DNS, der Connect-String fragt aber nach einer DSN. Die Fehlermeldung besagt ja auch, daß er hierüber stolpert.
Viele Grüße in die Heimat
Eidgenosse
hoppla!
sorry, aber ich meine die DSN...da lag eine Verwechslung vor.
Also die DSN ist ja der Identifizierungs-Name, welcher im ODBC-Treiber-Menü in der Systemsteuerung gegeben werden kann, nicht?
Diesen habe ich vergeben, wobei "sandro" eben diese System-DSN ist.
Hi, hallo
es gibt verschiedene Formen von DSNs (data source names)
lege doch testhalber eine Dateidsn an und nutze diese als ConnectionString
Tschau, tschüß,
Frank
übrigens...er bringt diese Fehler:
Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben.
der MYODCB -Treiber ist installiert, und ich denke, ich habe ihn richtig konfiguriert, denn neben der DB liegt nun ein neues file,
vom Typ "MS OLE DB Provider for ODBC Drivers....
tönt eigentlich gut, aber eben...es funktioniert nicht! was allerdings mein fehler sein wird, die frage ist nur, welchen??
Hallo,
wenn du über odbx gehst, brauchst du keinen pfad, da die details der verbindung im odbc-manager eingetragen sind...
dort musst du die db ja auswählen
http://www.aspheute.com/artikel/19990826.htm
Odium