S scoxi Medlem sedan jan. 2004 60 inlägg Frågan 2 juni 2004 20:18 #1 Jag sitter o piller på en liten enkel skoj sida. Tanken är att man ska kunna registrera sig men det blir lite knas här..
Koden:
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open driver="c:\inetpub\wwwroot\michel\anvandare.mdb"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM anvandare"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
RecSet.AddNew
RecSet("FirstName") = Request.Form("firstname")
RecSet("SurName") = Request.Form("surname")
RecSet("Password") = Request.Form("password")
RecSet.Update
RecSet.Close
Connect.Close
%>
Felet:
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Datakällan hittades inte och ingen standarddrivrutin är angiven
/michel/register.asp, line 5
Jag har även dubbelkollat om jag har stavat fel och i försäkerhets skull har jag kopierat koden...
Någon som har något tips eller ser nåt fel?
Jesper T Medlem sedan nov. 2001 7 144 inlägg Re: Databas fel...
Tips, kör med execute istället för RecSet.Addnew.
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\inetpub\wwwroot\michel\anvandare.mdb"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM anvandare"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
RecSet.AddNew
RecSet("FirstName") = Request.Form("firstname")
RecSet("SurName") = Request.Form("surname")
RecSet("Password") = Request.Form("password")
RecSet.Update
RecSet.Close
Connect.Close
%>
Tips, kör med execute istället för RecSet.Addnew.
S scoxi Medlem sedan jan. 2004 60 inlägg Tack.. nu fick jag något annat fel men vad är execute??
greggan Medlem sedan jan. 2004 678 inlägg jag kan inte nånting om asp typ, håller på med asp.net ... men du säger att man ska registrera sig, bör det inte vara INSERT INTO då? SQL-satsen borde ju inte vara annorlunda i ASP jämfört med .NET... eller är jag helt vilsen nu?
Jesper T Medlem sedan nov. 2001 7 144 inlägg Som princip:
Dim firstname, surname, password, Addera, Connect
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\inetpub\wwwroot\michel\anvandare.mdb"
firstname=Request.Form("firstname")
surname= Request.Form("surname")
password = Request.Form("password")
Addera = "INSERT INTO anvandare SET firstname='"& firstname &"', surname='"& surname &"', password='"& password &"'"
Connect.execute(Addera),,128
Connect.Close : set Connect = nothing
Greggan: Jo