ODBC Datenquelle
Wagner Nicolas
- asp.net
Hallo zusammen, habe folgendes Problem:
ich will aus eine Datenbank die auf einem Server liegt (kein SQL-Server) in eine asp-Seite einbinden. Genauergesagt, möchte ich die Daten aus einer Tabelle in der asp-Seite anzeigen lassen. Datenbank benötigt keinen USER und kein PASSWORT!
Habe folgendes versucht: hat aber nicht geklappt!
1. ODBC-Datenquelle erstellt (System-DSN) (nehme den Access-Treiber)
2. in der asp-Seite diesen Quellcode eingegeben:
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "[Datenbankname ohne[]]","",""
SQL = "SELECT * FROM [Tabellenname ohne[]]"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.open sql, conn
%>
Jedoch erhalte ich folgende Fehlermeldung:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
Kann mir da jemand weiterhelfen?
Besten Dank im Voraus!
Hallo,
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "[Datenbankname ohne[]]","",""
hier muss ja auch der dns-name rein, den du im odbc-manager vergeben hast
conn.open ("dns-name")
SQL = "SELECT * FROM [Tabellenname ohne[]]"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.open sql, conn
%>
den unteren teil musst du nicht so machen, geht auch anderes
set rs = conn.execute(sql)
do while not rs.eof
response.write rs(0) & "-" & rs(1) 'für alle deine felder...
rs.movenext
loop
Odium
Hallo
Habe folgendes versucht: hat aber nicht geklappt!
- ODBC-Datenquelle erstellt (System-DSN) (nehme den Access-Treiber)
Den System-DSN hast du schon auf dem Server erstellt, oder? Da gehört dieser nämlich hin.
MfG
Tom2
Hallo,
wenn du die DSN für deine Access-DB richtig eingerichtet hast, sollte es so funktionieren:
conn.open "dsn=dsneintrag;uid=;pwd="
Gruß
Stefan
» Hallo zusammen, habe folgendes Problem:
ich will aus eine Datenbank die auf einem Server liegt (kein SQL-Server) in eine asp-Seite einbinden. Genauergesagt, möchte ich die Daten aus einer Tabelle in der asp-Seite anzeigen lassen. Datenbank benötigt keinen USER und kein PASSWORT!
Habe folgendes versucht: hat aber nicht geklappt!
- ODBC-Datenquelle erstellt (System-DSN) (nehme den Access-Treiber)
- in der asp-Seite diesen Quellcode eingegeben:
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "[Datenbankname ohne[]]","",""
SQL = "SELECT * FROM [Tabellenname ohne[]]"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.open sql, conn
%>
Jedoch erhalte ich folgende Fehlermeldung:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
Kann mir da jemand weiterhelfen?
Besten Dank im Voraus!