<%
sub OpenDatabase(conn) IsSqlData = 0 '定义数据库类别,0为Access数据库,1为SQL数据库 if IsSqlData = 0 then 'Access数据库 Datapath = "data/" '数据库目录的相对路径 Datafile = "data.mdb" '数据库的文件名 Connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath (""&Datapath&""&Datafile&"") Connstr = "DBQ="&server.mappath(""&Datapath&""&Datafile&"")&";DRIVER={Mi crosoft Access Driver (*.mdb)};" else 'SQL数据库 SqlLocalName = "(local)" '连接IP [ 本地用 (local) 外地用IP ] SqlUsername = "sa" '用户名 SqlPassword = "1" '用户密码 SqlDatabaseName = "data" '数据库名 Connstr = "Provider=Sqloledb;User ID=" & SqlUsername & "; Password=" & S qlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source=" & SqlLo calName & ";" end if on error resume next set Conn = Server.createobject("ADODB.Connection") Conn.open Connstr if err then err.clear set Conn = nothing Response.write "数据库连接出错,请检查连接字串。" Response.end end if on error goto 0 end sub%>
用的时候 改下里面的 相应设置
然后 在需要的地方
<%call OpenDatabase(conn)%>
更新数据 有2种方式 一是ado 的recordset对象的 update方法
set rs = server.createobject("adodb.recordset")
sqlstr = "sql语句"
rs.open sqlstr, conn, 1, 3
rs.update'更新记录集
二是 直接 sql更新
conn.execute("UPDATE [表名] SET [字段一] = '" & 值一 & "', [字段二] = '" & 值二 & "' where id=自己设置")