Skriva till Db.

ASP

4 svar · 274 visningar · startad av qwerty

Medlem sedan jan. 2001391 inlägg
Trådstart#1

Tjena!

Hur är det man gör när man ska öppna databasen för att kunna skriva till den. Har för mig att man skriver ,1 någonstans, men får det inte att funka riktigt. Help!

Set Conn = Server.CreateObject( "Adodb.Connection" )
Conn.Provider = "Microsoft.Jet.OLEDB.4.0"
MdbFilePath = Server.MapPath( "\db\mindatabas.mdb" )
Conn.ConnectionString = "Data Source='" & MdbFilePath & "'"
Conn.open

SQL = "SELECT* FROM inlagg ORDER by tid DESC"
set rs=conn.execute(SQL)
Medlem sedan dec. 200012 464 inlägg
#2

Använd SQL, strunta i recordset.

T.ex.

q = "insert into inlagg(byWhom,message) values('" & _
replace(request.form("byWhom"),"'","''") & "','" & _
replace(request.form("message"),"'","''") & "')"
conn.execute q,,128
Medlem sedan jan. 2001391 inlägg
#3

Vad menas med 128 som står sist i din kod?

Medlem sedan okt. 20005 273 inlägg
#4

Det skapas inte nått Recordset när man anger ,,128 om man inte anger det så skapas ett tomt recordset :)

Medlem sedan apr. 20021 203 inlägg
#5

Vanlig fråga här på wF! ;)
Det är en konstant och betyder att inget tomt (och onödigt) RecordSet skapas. Anledningen till att det är TVÅ komma före är att det kan stå ett värde mellan dem...

:)

322 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
100 ms — deklarationer (db)
110 ms — hämta statistik (db)
101 ms — hämta tråd, inlägg och bilagor (db)
102 ms — ändringar (db)