Öppnar båda databaserna och lägger in dom samtidigt... alternativt använder samma connection-objekt och lägger in dom efter varandra...
Mvh, Vide
7 svar · 172 visningar · startad av Sensei
Jag har en add funktion där man lägger till användare, men jag vill att användarnas info läggs till i 2 databaser. Hur gör jag det smidgast?
Öppnar båda databaserna och lägger in dom samtidigt... alternativt använder samma connection-objekt och lägger in dom efter varandra...
Mvh, Vide
Upplys mig?
På vilket sätt?
Posta din nuvarande kod (där du först har testa själv att lägga till i båda), så skall vi se vad vi kan göra...
Here goes..
<%
MdbFilePath1 = Server.MapPath("../dbase/miller.mdb")
MdbFilePath2 = Server.MapPath("../dbase/engmiller.mdb")
Set MyConn1 = Server.CreateObject("ADODB.Connection")
MyConn1.OPEN "driver={Microsoft Access Driver (*.mdb)};;DBQ=" & MdbFilePath1 & ";"
Set MyConn2 = Server.CreateObject("ADODB.Connection")
MyConn2.OPEN "driver={Microsoft Access Driver (*.mdb)};;DBQ=" & MdbFilePath2 & ";"
sql1 = "INSERT INTO tblAuthors (autName, autEmail) Values "&_
" ('"&Request.form("autName") &"' , '"&Request.form("autEmail") &"' )"
sql2 = "INSERT INTO tblAuthors (autName, autEmail) Values "&_
" ('"&Request.form("autName") &"' , '"&Request.form("autEmail") &"' )"
openMyConn1
openMyconn2
MyConn1.Execute(sql1)
MyConn2.Execute(sql2)
closeMyConn1
closeMyConn2
%>
Vad blir fel förutom detta:
openMyConn1
openMyconn2
MyConn1.Execute(sql1)
MyConn2.Execute(sql2)
closeMyConn1
closeMyConn2
Som borde vara:
MyConn1.Execute(sql1)
MyConn2.Execute(sql2)
MyConn1.close
MyConn2.close
Inget thanks!
Var sin ko...