ASP Datenbankanbindung

hi,

ich hab ein kleines Problem mit der Datenbankanbindung in ASP:

12: Set conn = Server.CreateObject("ADODB.Connection") 
13: conn.Open "Provider=Microsoft.Jet.OLEdb.4.0;Data Source=" & Server.MapPath("\_db/dbsite.mdb")
14: sql = "SELECT \* FROM news where id= '1'" 
15: Set rs = Server.CreateObject("ADODB.Recordset")
16: rs.Open sql, conn, 3,3

Fehlermeldung:

Error Type:
Microsoft JET Database Engine (0x80040E07)
Data type mismatch in criteria expression.
/main.asp, line 16

danke schonmal für die hilfen :smile:

hi,

versuch doch mal:
sql = „SELECT * FROM news where id= 1“

gruß

rasta

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hintergrund:

SELECT \* FROM [tabelle] WHERE [ID]='1'

Dies wird verwendet, wenn das Feld [ID] einen String (=Text) enthält.

SELECT \* FROM [tabelle] WHERE [ID]=1

Dies wird verwendet, wenn das Feld [ID] eine Zahl enthält.

Ist grundsätzlich bei SQL so :wink:

Gruss
Chris