锛?涓?锛?????版??搴??????╋?
??璁稿????版??搴?浣???浠ラ???╋?SQL SERVER??ACCESS(*.mdb)??EXCEL(*.xls)??FOXPRO(*.dbf)???蟲????????????浠?*.txt)?藉??浠ヨ揪?闆???ㄦ?版???????姐???d??闆????╀?涔??版??搴???????????朵腑SQLSERVER?????″?ㄧ駭??锛?瓒充互搴?浠?姣?澶╀?涓?娆$??璁塊??????瀵逛??????″?ㄧ駭???版??搴?寤鴻??浣跨??CCESS97??
??涓猴? 锛?1锛???瑕?瀹?瑁?浜?PWS??IIS4??瀹???ACCESS??ODBC椹卞????充???绯葷???瀹?????ACCESS?版??搴???瀛????? 锛?2锛?ACCESS??????SQL??浠ら??甯擱??ㄣ?? 锛?3锛?ACCESS ODBC椹卞?ㄧ?搴?????????甯擱?????界?跺??涓??????″?ㄧ駭???版??搴?锛?浣???浣?涓轟腑灏???浼?涓????ㄧ????版??搴?????杩???缁扮話??浣????? 锛?4锛?ACCESS97??FFICE97涓?灏辨??锛???甯告?逛究寰??闆??浣跨?ㄣ?? ????灏變互ACCESS?版??搴?涓哄??浠?缁??轟?WEB???版??搴?瀛????規??? 锛?浜?锛?渚?瀛?锛???浠?寤虹??涓?涓???瀹㈡?封???版??搴?锛???瑕?淇?瀛?濡?涓???瀹㈡?瘋???锛?瀹㈡?峰??绉般????缁?浜哄????????ㄥ??甯????佃???風???? 锛?1锛?棣???寤虹??ACCESS?版??搴?customer.mdb(浠??????ㄧ??)?? ????? 寤虹??濡?涓?瀛?娈碉?瀹㈡?峰??绉般????缁?浜哄????????ㄥ??甯????佃???風????瀹㈡?風??楓???堕?淬??灏?琛ㄤ?瀛?涓?瀹㈡??(浠??????ㄧ??,===>????????娉ㄦ??锛?寤虹??瀛?娈墊?跺?浣?浜?2涓?(瀹㈡?風??楓???堕??锛???涓哄?ㄤ?????搴??惰??ㄥ?闆??浠???寤鴻??浠??????版??搴??舵??濂介?藉??涓?杩?2椤癸?涓?浼?娌$?ㄧ????姝ゅ?锛??ㄤ?瀛?琛ㄦ??CCESS浼?璇㈤??????緩绔?涓?涓?浣??抽??瀛?锛???浠?涓???瑕?瀹???浠ヤ?蹇?寤虹????杩???锛??堕?村??娈電??"榛?璁ゅ??璁炬??"now()"锛??沖?葷郴缁?褰??剁???堕?淬?????跺?绱㈠?椤矽?炬??"??(??璁擱??澶?)"锛???涔?锛?WEB涓????????藉???跺?????版??锛???浠ュ??璁擱??澶?锛?绱㈠?璁炬??"??"??浠ュ??蹇???搴???搴???===>?????? 锛?2锛?寤虹????浜よ〃??add.htm锛? 婧?浠g??濡?涓?锛? <html> <head> <title>娣誨???版??搴?璁闆?</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <body bgcolor="#FFFFFF"> <p align="center"><font size="5">娣誨???版??搴?璁闆?</font></p> <form method="post" action="adddatabase.asp"> <div align="center"> <table width="46%" > <tr> <td width="28%"> <div align="right">???稿??绉幫? </div> </td> <td width="72%"> <input type="text" name="CompanyName"> </td> </tr> <tr> <td width="28%"> <div align="right">??缁?浜哄???锛? </div> </td> <td width="72%"> <input type="text" name="CName"> </td> </tr> <tr> <td width="28%"> <div align="right">???ㄥ??甯?锛? </div> </td> <td width="72%"> <input type="text" name="City"> </td> </tr> <tr> <td width="28%"> <div align="right">?佃???風??锛?</div> </td> <td width="72%"> <input type="text" name="Tel"> </td> </tr> <tr> <td width="28%"> <div align="right"> </div> </td> <td width="72%"> <input type="submit" name="Submit" value="Submit"> <input type="reset" name="reset" value="Reset"> </td> </tr> </table> </div> </form> </body> </html> 杩?涓???????HTML娌℃??浠諱??哄??锛??抽???ㄥ??宸茬??ㄧ孩?叉??璁頒?????浜ゆ?規???OST锛???浜ゅ??澶?????绋?搴???adddatabase.asp锛?涓?涓?姝ュ氨???矽?ㄨ?哄??锛??? |
锛?3锛??抽???ㄥ??锛?寤虹??涓??版??搴?????绯誨苟灏?琛ㄥ??涓??堕???扮??淇℃??娣誨????CCESS?版??搴?涓???
ASP浠g???懼?ㄣ??%??%>涔??淬??
adddatabase.asp绋?搴???瀹?
<%
CompanyName =Request("CompanyName")
CName =Request("CName")
City =Request("City")
Tel = Request("Tel")
%>
??? 浠ヤ?锛?棣?????寰?琛ㄥ??涓?濉??????版??锛?浣跨??SP??Request瀵矽薄??甯稿?規????浠ュ???版?版?????堕??????寮??蜂腑??灏辨??涓?涓???浠朵腑寤虹??????涓?杈??ユ?涓?????瀛?绾㈣?查?ㄥ??锛?NAME=锛?????浠ヤ???涓烘??涓?杈??ユ?璧峰??瀛???涓?濂戒???锛?灏界?℃???跺??骞朵?涓?瀹??ㄥ??般??杩??峰??寰????版??灏變?瀛??ㄧ???峰??渚х??????涓?浜???
If CompanyName ="" Or CName = "" Or City = "" Or Tel ="" Then
Response.Write"<html><body><center><font size=5>璇峰?璧???濉???瀹??淬??</font></center></body></html>"
'Response.Redirect"error.htm"
Response.End
End If
杩?????妫?娴???涓?椤圭????????ヤ?涓?瑗匡?濡???涓虹┖??涓?寰?涓?缁х畫?ц?锛??劇ず??璇?淇℃????娉ㄦ??锛?浣???浠ヤ嬌?ㄤ袱绉??規??????藉???轟???
?規?涓?锛?浣跨??esponse.Write?規???涓?涓??洪??椤甸???绫諱技浜?java scripts??document.write??娉?锛?????ASP浣跨??esponse.write缃????
?規?浜?锛?浣跨??esponse.Redirect?規?瀵煎???洪??椤甸??rror.htm?????ㄦ?規?涓???浠g??????涓???寮??瘋〃绀烘敞????锛?'ASP涓?琛ㄧず娉ㄩ???ㄥ??寮???锛???
<%
setdbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")
DBPath =Server.MapPath("customer.mdb")
dbconnection.Open"driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
%>
绋?搴?瑙i??:
锛?1锛?寤虹??Connection瀵矽薄锛?dbconnection锛?寤虹??涓?涓?杩???Connection)???版??搴?瀛?????寮?濮?????浠?浣跨??SP????寤哄?矽薄?規?Server.Createobject寤虹??涓??版??搴???杩??ャ??ADODB??ASP???版??搴?瀛???缁?浠訛?涓?蹇???蹇???瑕???ASP灏辨??瀹?浜?锛?????缃?????
锛?2锛?浣跨??bconnection.open?規???寮??版??搴?customer.mdb??driver???拌??娉?锛? driver={Microsoft Access Driver (*.mdb)}蹇?椤昏?涔???????璇?绯葷?浣跨??CCESS ODBC椹卞?ㄥ?????dbq???扮?ㄦ?ユ??瀹???寮????版??搴???浠訛?瀹?蹇?椤繪??瀹??寸??璺?寰???渚?濡?"c:\inetpub\wwwroot\customer\customer.mdb"锛???浠?浣跨??erver.MapPath???規???寰??版??搴???瀹??磋礬寰?????
<%
Set rs =Server.CreateObject("ADODB.Recordset")
%>
寤虹??Recordset瀵矽薄rs??Connection浠?浠???寤虹??浜?涓??版??搴??寸??杩??ワ?瑕?瀛????版??杩?搴?璇ュ??寤虹??Recordset瀵矽薄??
rs.Open "瀹㈡??, dbconnection,adOpenDynamic, 3
??寮??版??搴?涓???琛?瀹㈡??锛?瀹㈡?鋒??琛ㄥ??锛??? 璇?娉?锛?
rs.open ?版??琛ㄥ????SQL??浠わ?宸茬?寤虹????Connection瀵矽薄锛?杩?????dbconnection锛?, ??瀹?绫誨??
<%
rs.AddNew
rs("???稿??绉?) =CompanyName
rs("??缁?浜哄???") = CName
rs("???ㄥ??甯?") = City
rs("?佃???風??") = Tel
rs.Update
%>
??ddNew???版??搴?璇鋒?娣誨???版??????????pdate???ャ??娉ㄦ??锛?绛??峰?充晶??????淇?瀛?????equest??寰???琛ㄥ???版??????寮??峰????灏辨???版??搴???瀛?娈碉?搴?璇ヤ??版??搴???涓??村????????浼??洪??????杩??峰?????????版??灏卞???ヤ??版??搴?瀵瑰???瀛?娈靛??浜???
Response.Write"<html><body><center><font size=5>绁?璐猴??ㄧ???版??宸茬?娣誨??杩??版??搴?浜?锛?<p>"
Response.Write"<a href='viewdatabase.asp'>?ョ???版??</a>"
Response.Write"</font></center></body></html>"
'???ユ???????劇ず绁?璐轟俊??骞跺緩绔??ョ???版??搴?璁闆???杩??ャ??
%>
?
锛?4锛??劇ず/?ョ???版??搴?璁闆?锛?
<%
setdbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")
DBPath =Server.MapPath("customer.mdb")
dbconnection.Open"driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
'寤虹??涓??版??搴???杩??ワ?涓?涓?????
SQL="select * from 瀹㈡??Order By ?堕??DESC"
SETCustomerList=dbconnection.EXECUTE(SQL)
%>
????寤虹??SQL?ヨ?㈣???ワ?琛ㄧず浠?"瀹㈡??琛ㄤ腑?ヨ?㈡????璁闆?锛?Order By ?堕??DESC琛ㄧず"???堕?撮??搴???搴?锛?"杩??鋒????娣誨????淇℃??????涓??㈡?劇ず??涓?????ユ?ц?SQL?ヨ?㈠苟灏?缁???杩???缁?Recordset瀵矽薄CustomerList??
<html>
<body>
<FONTSIZE="5"><center>?版??搴?璁闆?</center></FONT>
<CENTER>
<TABLE 妫?娴?璁闆??????頒?????涓??°??EOF琛ㄧずEnd of File??
<TR>
<TD><%=CustomerList("瀹㈡?風???) %></TD>
<TD><%=CustomerList("???稿??绉?) %></TD>
<TD><% =CustomerList("??缁?浜哄???")%></TD>
<TD><%=CustomerList("???ㄥ??甯?") %></TD>
<TD><%=CustomerList("?佃???風??") %></TD>
</TR>
<%=CustomerList("瀹㈡?風???) %>??浠ヨ?存??Response.Write?規???绠?????灏?"瀹㈡?風???瀛?娈靛?????版??????D??绛鵑?淬??
<%
CustomerList.movenext
loop
%>
濡???杩?娌℃???版????涓??″??????绉誨?ㄥ?頒?涓??°????o While ... Loop寰?????涓???寰???????璁闆???
</TABLE>
</CENTER>
<center>
<inputtype="button" 慰nclick="java script:location.href='add.htm'"value="娣誨???版??">
</center>
</BODY>
</HTML>
RS.OPEN SQL,CONN,A,B
A:
ADOPENFORWARDONLY(=0)
??璇?涓?褰????版??璁闆????藉??涓?绉誨??
ADOPENKEYSET(=1)
??璇?褰????版??璁闆??????辯Щ??
ADOPENDYNAMIC(=2)
??璇誨??,褰????版??璁闆??????辯Щ??
ADOPENSTATIC(=3)
??璇誨??,褰????版??璁闆??????辯Щ???????版?闆?璁闆?
B:
ADLOCKREADONLY(=1)
缂虹????瀹?绫誨??锛?璁闆???????璇葷??锛?涓??戒慨?矽?闆?
ADLOCKPESSIMISTIC(=2)
?茶???瀹?锛?褰?淇??矽?闆??訛??版????渚???灏?灏?璇???瀹?璁闆?浠ョ‘淇??????扮?杈?璁闆?????瑕?缂?杈?涓?寮?濮?锛???绔??抽??浣?璁闆???
ADLOCKOPTIMISTIC(=3)
涔?瑙???瀹? 锛??村?扮??pdate?規???浜ゆ?存?拌?闆??舵????瀹?璁闆???
ADLOCKBATCHOPTIMISTIC(=4)
?歸??涔?瑙???瀹?锛???璁鎬慨?瑰?涓?璁闆?锛?????璋???pdateBatch?規???????瀹?璁闆???
褰?涓???瑕??瑰?ㄤ換浣?璁闆??訛?搴?璇ヤ嬌?ㄥ??璇葷??璁闆???锛?杩??鋒??渚???涓??ㄥ??浠諱?妫?娴???
瀵逛?涓?????浣跨???涔?瑙?????瀹????芥????濂界?????╋???涓鴻?闆???琚???瀹?涓?灏?娈墊?堕?達?
?版???ㄨ?娈墊?堕?磋??存?般??杩???灏?浜?璧?婧???浣跨?ㄣ??
===========================================================
?
?版??搴?杩??ワ?
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver(*.mdb)};dbq="&server.mappath("?版??搴???")
%>
?
?
??寮??版??搴?锛?
exec="select * from ?版??搴?琛?
setrs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
????锛?1涓鴻?誨??
?
璇誨????瀹規?煎?锛?<%=rs("瀛?娈?)%>
?
娣誨??璁闆?澶???绋?搴?锛?
<%
setconn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver(*.mdb)};dbq="&server.mappath("?版??搴???")
name=request.form("瀛?娈?)?name,tel,message涓烘??浜よ〃????璁劇疆??瀛?娈靛??
tel=request.form("瀛?娈?)
message=request.form("瀛?娈?)
exec="insert into 琛ㄥ??(瀛?娈?values('"+瀛?娈?"')"澶?涓??ㄩ???烽??寮?
conn.execute exec?浣跨??xecute??浜?
conn.close
set conn=nothing
%>
?
??绱㈠???绋?搴?:
<%
name=request.form("瀛?娈?) name,tel涓烘??浜よ〃????璁劇疆??瀛?娈靛??
tel=request.form("瀛?娈?)
setconn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver(*.mdb)};dbq="&server.mappath("?版??搴???")
exec="select * from 琛?where name='"+瀛?娈?"' and tel="+瀛?娈?
setrs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
'椤甸?㈡??绱㈠?扮????瀹瑰?煎?烘??
<%
do while not rs.eof
%><tr>
<td><%=rs("name")%></td>
<td><%=rs("tel")%></td>
<td><%=rs("time")%></td>
</tr>
<%
rs.movenext
loop
%>
?
???よ?闆?澶???绋?搴?:
<%
setconn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver(*.mdb)};dbq="&server.mappath("?版??搴???")
exec="delete * from 琛ㄥ?? where 缂???"&request.form("id")
conn.execute exec
%>
?
?
淇??矽?闆?澶???绋?搴?:
<%
setconn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver(*.mdb)};dbq="&server.mappath("?版??搴???")
exec="select * from 琛ㄥ?? where 缂???"&request.form("id")
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,3?'1,3涓轟慨?規????
rs("name")=request.form("瀛?娈?)?'name,tel,message涓烘??浜よ〃????璁劇疆??瀛?娈靛??
rs("tel")=request.form("瀛?娈?)
rs("message")=request.form("瀛?娈?)
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
淇??矽?闆??ц?绋?搴?:杈???D?烽〉??gt;>>瀵煎?虹?稿?瑰?ID?版??>>>>>>?存?ヤ慨?圭??澶???绋?搴?
?
???扮?婚??澶???绋?搴?渚?瀛?:
<%
dim name,password
name=request.form("name")
password=request.form("password")
dim exec,conn,rs
exec="select *from 琛ㄥ?? where(name='"&瀛?娈?amp;"' and password='"&瀛?娈?amp;"')"
setconn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver(*.mdb)};dbq="&server.mappath("?版??搴???")
setrs=server.createobject("adodb.recordset")
rs.open exec,conn
if not rs.eof then
rs.Close
conn.Close
session("checked")="yes"
session("check")="right"
response.Redirect "index.asp"
else
session("checked")="no"
session("check")="wrong"
response.Redirect "login.asp"
end if
%>
?
姣?涓????伴〉?㈠??涓?:
<%if notsession("checked")="yes" then 'session???㈠??涔?涓?涓?checked瀛?绗?覆????
response.Redirect "login.asp"?
else
%>
?
??绡???绔??ユ?浜? 榛?瀹㈠?哄???ㄧ????澶х??涓???榛?瀹㈢?? ?????炬?ワ?http://www.hackbase.com/tech/2009-11-11/57879.html