webForumDet fria alternativet

Skriva till Db.

ASP

4 svar · 266 visningar · startad av qwerty

Medlem sedan jan. 2001391 inlägg
Frågan#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...

:)

265 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)