Avatar billede run Nybegynder
06. januar 2001 - 18:36 Der er 6 kommentarer og
1 løsning

OLEDB og DAO(Addnew)

Er det correct at OLEDB ikke understøtter DAO commandoer såsom Addnew ?
Avatar billede netsrac Praktikant
06. januar 2001 - 18:50 #1
Nej

Avatar billede netsrac Praktikant
06. januar 2001 - 18:52 #2
Du kan bruge det således:

Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"db.mdb\") & \";UID=admin;PWD=;\"
Set rs = Server.CreateObject(\"ADODB.RecordSet\")
strSQL = \"Select * From tabel\"
rs.Open strSQL, Conn, 1, 3
rs.AddNew
rs(\"tekst\") = tekst
rs.Update
rs.Close
Set rs = Nothing
Avatar billede run Nybegynder
06. januar 2001 - 19:38 #3
Jeg skulle måske have klarificeret lidt. Jeg connecter direkte til OLEDB og undgår derfor ADO laget. Hvad gør MSDASQL ?

Jeg benytter:

Set Connect = Server.CreateObject(\"ADODB.Connection\")
Connect.open \"Provider=SQLOLEDB; Data Source=DatabaseSource; Initial Catalog=DatabaseName; User Id=UserID; Password=Password\"

Og en Addnew giver fejl medmindre jeg tvinger den til at bruge clientside cursor.

Jeg bruger MS SQL 2000
Avatar billede netsrac Praktikant
06. januar 2001 - 19:56 #4
Hvad så med:

Set Connect = Server.CreateObject(\"ADODB.Connection\")
Connect.open \"Provider=SQLOLEDB; Data Source=DatabaseSource; Initial Catalog=DatabaseName; User Id=UserID; Password=Password\"

Set rs = Server.CreateObject(\"ADODB.RecordSet\")
strSQL = \"Select * From tabel\"
rs.Open strSQL, Connect, 1, 3
rs.AddNew
rs(\"tekst\") = tekst
rs.Update
rs.Close
Set rs = Nothing
Avatar billede netsrac Praktikant
06. januar 2001 - 19:58 #5
Det der gør udslaget er at du bruger ADODB.Recordset
Avatar billede run Nybegynder
06. januar 2001 - 20:15 #6
ja, jeg bruger selvfølgelig ADODB.Recordset og kan sagtens hente data, men når jeg forsøger Addnew giver den fejl, medmindre jeg sætter
Postings.CursorLocation = 2
Altså bruger Client side cursor.
Avatar billede run Nybegynder
11. februar 2001 - 04:48 #7
jeg lukker
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
Kurser inden for grundlæggende programmering

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