编程论坛's Archiver

dhdhzzw 发表于 2007-9-14 17:59

网页无刷新更新数据,但是access数据库的,想改成SQL的

<P><FONT face=Verdana size=2></FONT></P>
<P>
<P><FONT face=Verdana><FONT size=2></FONT></FONT></P><STRONG><FONT color=#0033ff></FONT></STRONG><STRONG></STRONG>想改成SQL的,但不会改,尤其是蓝字的地方<BR><FONT face=Verdana size=2>server.asp  服务器端处理.</FONT></P>
<P><FONT face=Verdana><FONT size=2>&lt;% @Language="JavaScript" %&gt;<BR>&lt;%<BR><STRONG><FONT color=#0033ff>function OpenDB(sdbname)<BR></FONT></STRONG>{<BR></FONT><FONT size=2><FONT color=#288328>/*<BR> *--------------- OpenDB(sdbname) -----------------<BR> * OpenDB(sdbname) <BR> * 功能:打开数据库sdbname,返回conn对象.<BR> * 参数:sdbname,字符串,数据库名称.<BR> * 实例:var conn = OpenDB("database.mdb");<BR> * author:wanghr100(灰豆宝宝.net)<BR> * update:2004-5-12 8:18<BR> *--------------- OpenDB(sdbname) -----------------<BR> */</FONT><BR>   <STRONG><FONT color=#0000ff> var connstr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath(sdbname);<BR>    var conn = Server.CreateObject("ADODB.Connection");<BR>    conn.Open(connstr);<BR>    return conn;<BR>}<BR>var sResult = "";<BR>var oConn = OpenDB("data.mdb");<BR></FONT></STRONG><FONT color=#288328>//特殊字符:+,%,&amp;,=,?等的传输解决办法.客户端字符是经过escape编码的<BR>//所以服务器端先要经过unescape解码.<BR>//Update:2004-6-1 12:22</FONT><BR><STRONG><FONT color=#3809f7>var userid = unescape(Request("userid"));<BR>var sql = "select username from users where userid='"+userid+"'";<BR>var rs = oConn.Execute(sql);<BR></FONT></STRONG>if(!rs.EOF)<BR>{<BR>    sResult = rs("username").Value;<BR>}<BR>else<BR>{<BR>    <FONT color=#288328>//加入容错.2004-5-30 10:15<BR></FONT>    sResult = "Sorry,没有找到..."<BR>}<BR><FONT color=#288328>//escape解决了XMLHTTP。中文处理的问题.</FONT><BR>Response.Write(<FONT color=#ff0000>escape(sResult)</FONT>);<BR>%&gt;</FONT></FONT></P>
<P><FONT face=Verdana><FONT size=2></FONT></FONT> </P>

dhdhzzw 发表于 2007-9-17 17:51

<P>没人知道么?</P>

slfyeye 发表于 2007-9-18 11:38

<P>帮你顶一下吧。</P>

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.