类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
各位,我现在有个access的数据库,制作了一个数据录入的窗口,但是我现在要很多人同时向数据库中录入数据,是在局域网中进行,请问大家有什么办法没有啊?
网友回答:
<%
dim yonghu,pwd,id
yonghu=trim(request.form("text1"))
pwd=trim(request.form("password1"))
dim conn
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open "liu","",""
set rs=Server.CreateObject("ADODB.Recordset")
sql1="select * from yonghu where username="&yonghu&""
rs.Open sql1,conn,1,3
if rs.eof then
rs.addnew
rs("username")=yonghu
rs("pwd")=pwd
rs.update
rs.close
set rs=nothing
set rs1=Server.CreateObject("ADODB.Recordset")
sql1="select * from yonghu where username="&yonghu&""
rs1.Open sql1,conn,1,1
session("id")=rs1("id")
rs1.close
set rs1=nothing
conn.close
set conn=nothing
id=session("id")
set fso=Server.CreateObject("scripting.FileSystemObject")
foldername=server.mappath(".")
foldername=foldername&"\"&id
fso.createFolder(foldername)
response.redirect("display.asp")
else
rs1.close
set rs1=nothing
conn.close
set conn=nothing
response.redirect("zhuce.htm")
end if
%>超级简单的ASP程序
你的数据库复制一份到服务器,复制一份在客户端。
1.在服务器端的数据库,你只保留表,其他的都删除。
2.在客户端的数据库,你把表删除。
3.在客户端的数据库:文件-->获取外部数据-->链接表(通过网络找到服务器端的数据库)-->选中服务器端的数据库,单击"链接"-->单击"全选"-->确定
经过以上步骤,你的服务器端和客户端就可以分开了。
说明:如果表里面含有临时表,建议临时表放在客户端,不要放在服务器端。也就是说,服务器端不要保留这些临时表,客户端删除表时也不要把临时表删除。
但是那样的话,他就更麻烦了,而且原来的数据库里面写好的代码就要重新写了。
他只是在局域网内部使用,直接拆分,不要做其他任何改动就可以了,几分钟就可以搞定.没有必要用ASP的。
任何方法都要看情况,不是要最好的方法,而是要最适合的方法。