28,391
社区成员
发帖
与我相关
我的任务
分享
<script language="jscript" runat="server">
/*
只需要调用Connect方法,判断返回值是true还是false,如果是true说明数据库连接成功
*/
var dbPath="data/test.mdb"; //这个路径是相对于根目录的
var conn=null;
function Connect(){
try{
conn = server.CreateObject("ADODB.CONNECTION");
try{
conn.open("provider=Microsoft.jet.oledb.4.0;data source=" + server.MapPath(dbPath)) ;
//在根目录的程序文件引用数据库连接的时候这句会执行成功,程序直接返回true
return true;
}catch(ex){
try{
conn.open("provider=Microsoft.jet.oledb.4.0;data source=" + server.MapPath("../" + dbPath));
//在一级子目录的程序文件中引用数据库连接的时候这句会执行成功,程序返回true
return true;
}catch(ex){
//如果在其他级别子目录引用,这里可以继续try,否则返回false
return false;
}
}
}catch(ex){
//创建组件失败,返回false
return false;
}
}
</script>