Javascript使用ActiveX对象访问Access和SQLServer数据库
复制代码代码如下所示:
<!——
var文件路径= location.href.substring(0,location.href.indexof(197。访问数据库连接的示例);对当前页文件,查找文件所在的绝对路径
VaR路径=路径+197。mdb;
路径= path.substring(8);
无功objdbconn =新的ActiveX对象(数据连接);
无功strdsn =司机= {微软Access Driver(* .mdb)};DBQ =+路径;
objdbconn开放(strdsn);
document.write(连接ACCESS数据库成功!;
objdbconn密切();
连接SQL Server数据库
复制代码代码如下所示:
<!——
无功objdbconn =新的ActiveX对象(数据连接);
无功strdsn =司机= { SQL Server };服务器=(局部);UID = SA;密码= 111111;数据库= hljdatabase ;
objdbconn开放(strdsn);
document.write(数据库连接成功);
objdbconn密切();
查询数据库实例
复制代码代码如下所示:
<!——
无功objdbconn =新的ActiveX对象(数据连接);
无功strdsn =司机= { SQL Server };服务器=(局部);UID = SA;密码= 111111;数据库= hljdatabase; / /需要修改自己的服务器地址,用户名,密码
objdbconn开放(strdsn);
无功objrs = objdbconn。执行(SELECT * FROM = 0 / /本地);输入表
无功fdcount = objrs.fields.count - 1;
如果(!objrs。EOF){
document.write();
对于(var i = 0;i < fdcount;i++)
document.write(+ objrs。领域(我)。姓名+ );
document.write();
而(!objrs。EOF){
document.write();
为(i = 0;i < fdcount;i++)
document.write(+ objrs。领域(我)。价值+ );
document.write();
Objrs.moveNext();
}
document.write();
}
其他的
document.write(有数据库中没有记录!)
objrs密切();
objdbconn密切();
数据库操作实例
复制代码代码如下所示:
<!——
无功objdbconn =新的ActiveX对象(数据连接);
无功strdsn =司机= { SQL Server };服务器=(局部);UID = SA;密码= 111111;数据库= hljdatabase; / /需要修改自己的服务器地址,用户名,密码
objdbconn开放(strdsn);
ObjdbConn。执行(更新设置为0); / /请把你的声明
document.write(更新数据成功!;
objdbconn密切();