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
4 svar · 266 visningar · startad av qwerty
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)
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
Vad menas med 128 som står sist i din kod?
Det skapas inte nått Recordset när man anger ,,128 om man inte anger det så skapas ett tomt recordset :)
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...
:)