webForumDet fria alternativet

Uppdatera databas

ASP

6 svar · 180 visningar · startad av DavidB

Medlem sedan jan. 20001 372 inlägg
Frågan#1

Varför fungerar inte det nedan och hur ska man göra för att få det att fungera. :q

<%
	Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\databas.mdb"	SQLstmt = "UPDATE UserDetails SET " 
	SQLstmt = SQLstmt & "Name = " & Request.Form("name")
	Connection.Execute(SQLStmt)
%>

och vad ska jag lägga till om jag vill uppdatera en sak till samtidigt?

Medlem sedan dec. 19996 721 inlägg
#2

För att namnet måste matas in mellan '-tecken.

Medlem sedan apr. 2000169 inlägg
#3

Testa det här!

<%
set conn=server.createobject("adodb.connection")
path="DBQ=" & server.mappath("din_databas_fil")
conn.open "driver={microsoft access driver (*.mdb)}; " & path,"name","name"
%>

/micke

Medlem sedan apr. 2000169 inlägg
#4

Uppfattade inte ditt inlägg rätt... så den koden som jag skrivit där över är för att läsa Databas, inte uppdatera!

Däremot så kan du testa det hära:

set conn=server.createobject("adodb.connection")
path="DBQ=" & server.mappath("../../data\fbi01.mdb")
conn.open "driver={microsoft access driver (*.mdb)}; " & path,"name","name"

SQL = "SELECT * FROM ditt_tabell_namn Where Id =" & Request("Id")
SQL = SQL & " Order by Id Desc"
Set RS = Conn.Execute(SQL)

/micke

Medlem sedan mars 2000263 inlägg
#5

SQLstmt = "UPDATE UserDetails SET "
SQLstmt = SQLstmt & "Name = '" & Request.Form("name") & "'"

------------------
/bohlin

Medlem sedan jan. 20001 372 inlägg
#6

tack men hur ska jag göra om jag vill uppdatera epost okså?

Medlem sedan jan. 20001 372 inlägg
#7

det ovan kanske var lite oklart jag menade att jag ville uppdatera en sak till något liknande det nedan fast fungerande:

<%
	SQLstmt = "UPDATE UserDetails SET " 
	SQLstmt = SQLstmt & "Name = '" & Request.Form("namn") & "'"
	SQLstmt = SQLstmt & "Epost = '" & Request.Form("epost") & "'"
	SQLstmt = SQLstmt & "url = '" & Request.Form("url") & "'"
	Connection.Execute(SQLStmt)
%>

// David

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)