asp 技术要点回顾之一 : JS通用函数集合

2006年10月14日 | 分类: ASP | 标签:

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>
<% Response.Charset="utf-8"; %>
<% Session.CodePage=65001; %>

<%
//程序全局变量和初始化
//sql_connection("cnspica","sa","cnspica");
//access_connection("cnspica.mdb");

//conn定义为全局变量
var conn;

//定义access数据库连接
function access_connection(database){
try {
    conn = Server.CreateObject("ADODB.Connection");
    conn.open("driver={Microsoft Access Driver (*.mdb)};DBQ="+Server.MapPath(""+database+""));
    }
    catch(e){
    Response.Write(e.description);
    }
}

//定义sql数据库连接
function sql_connection(database,username,password){
try {
    conn = Server.CreateObject("ADODB.Connection");
    conn.open("Provider=SQLOLEDB;Server=127.0.0.1;Database="+database+";UID="+username+";PWD="+password+"");
    }
    catch(e){
    Response.Write(e.description);
    }
}

//定义connection数据库关闭
function connection_close(){
try{
    conn.close;
    conn=null;
    rs=null;
    }
    catch(e){
    Response.Write(e.description);
    }
}

//定义sql数据库操作
function get_data(sql){
try{
    var rs = Server.CreateObject("ADODB.RecordSet");
    rs.open(sql,conn,3,2);
    return(rs);
    }
    catch(e){
    Response.Write(e.description);
    }
}

//数据过滤
function conversion_content(content){
try{
    content=content.replace(/>/g,">");
    content=content.replace(/</g,"<");
    content=content.replace(/\"/g,""");
    content=content.replace(/\’/g,"´");
    content=content.replace(/\r/g,"<br />");
    content=content.replace(/\s/g," ");
    return(content);
    }
    catch(e){
    Response.Write(e.description);
    }
}

function out_table(sql){        
    var rs = get_data(sql);
    out_string="<table width=\"384\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n";
    out_string+="\t<tr>\n";
    for(var i=1;i<rs.Fields.Count;i++){out_string+="\t\t<td>"+rs(i).name+"</td>\n"}
    out_string+="\t</tr>\n";
    while(!rs.eof && !rs.bof){
    out_string+="\t<tr>\n";
    for(var i=1;i<rs.Fields.Count;i++){out_string+="\t\t<td><input type=\"text\" name=\""+rs(i).name+"\" value=\""+rs(i)+"\"></td>\n"}
    out_string+="\t</tr>\n";
    rs.MoveNext;
    }
    out_string+="</table>\n";
    Response.Write(out_string);
    connection_close();
    }

%>

目前还没有任何评论.
您必须在 登录 后才能发布评论.