//以当前页面文件为基础,找到文件所在的绝对路径。
var filePath = location.href.substring(0, location.href.indexOf("indexx.html"));
var path = filePath + "db1.mdb";
//去掉字符串中最前面的"files://"这8个字符。
path = path.substring(8);
var updateCnt = 0;
//生成查询和更新用的sql语句。
var sqlSelCnt = "SELECT * FROM yonghu where name='"&name&"'";
//建立连接,并生成相关字符串。
var con = new ActiveXObject("ADODB.Connection");
con.Provider = "Microsoft.Jet.OLEDB.4.0";
con.ConnectionString = "Data Source=" + path;
con.open;
var rs = new ActiveXObject("ADODB.Recordset");
rs.open (sqlSelCnt,con);
var name=UserLogin.UserName.value; //UserLogin为表单的名称
var password=UserLogin.PassWord.value; //PassWord为密码框的名称
if (name.length==0 || password.length==0)
{
alert("请填写完整");
}
else if(name=='rs' && password=="xiaxia")
{
alert("登录成功!")
}
else
{
alert("用户名或密码错误");
}为什么连接不了数据库?
查询语句是这样写吗?
数据库代码我是在网上的找的
var filePath = location.href.substring(0, location.href.indexOf("indexx.html"));
var path = filePath + "db1.mdb";
//去掉字符串中最前面的"files://"这8个字符。
path = path.substring(8);
var updateCnt = 0;
//生成查询和更新用的sql语句。
var sqlSelCnt = "SELECT * FROM yonghu where name='"&name&"'";
//建立连接,并生成相关字符串。
var con = new ActiveXObject("ADODB.Connection");
con.Provider = "Microsoft.Jet.OLEDB.4.0";
con.ConnectionString = "Data Source=" + path;
con.open;
var rs = new ActiveXObject("ADODB.Recordset");
rs.open (sqlSelCnt,con);
var name=UserLogin.UserName.value; //UserLogin为表单的名称
var password=UserLogin.PassWord.value; //PassWord为密码框的名称
if (name.length==0 || password.length==0)
{
alert("请填写完整");
}
else if(name=='rs' && password=="xiaxia")
{
alert("登录成功!")
}
else
{
alert("用户名或密码错误");
}为什么连接不了数据库?
查询语句是这样写吗?
数据库代码我是在网上的找的
解决方案 »
- jquery 取字符串中数字
- JavaScript 前台好用的控件 推荐给我 谢谢
- 如何让输入框紧贴着单元格的四周?
- input type=text的onpropertychange为什么会在刷新的时候也会触发事件?好讨厌啊
- 我把这文件保存为data.htm ,用浏览器浏览后的结果是D:\myjs,这是一个日期选择的jp代码,帮我看看
- 如何把Wh这些字符原样显示在<textarea>内?
- 关于disabled属性,急!
- 怎么实现WEB打印功能!急
- 一个集合<iframe>内的问题?在线等待高手……
- 如何控制一个文本框的内容随另一个文本框的内容变化而同步变化?
- JS头像选择窗不弹出来?
- 在将Web富文本编辑器中的文本导出到Word时,怎么剔除一些HTML代码?
<script language="javascript">
//用 JavaScript 写服务器端连接数据库的代码示例
var conn = new ActiveXObject("ADODB.Connection");
//var sqlstr="Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa;Password=; Initial Catalog=pubs";
var sqlstr="Provider=SQLOLEDB;Data Source=localhost;UID=sa;PWD=;database=test";
conn.Open(sqlstr);
var rs = new ActiveXObject("ADODB.Recordset");
var sql="select top 10 * from staff";
rs.open(sql,conn);
shtml = "<table width='100%' border=1>";
shtml +="<tr bgcolor='#f4f4f4'><td>st_id</td><td>st_name</td><td>password</td></tr>";
while(!rs.EOF)
{
shtml += "<tr><td>" + rs("st_id") + "</td><td>" + rs("st_name") + "</td><td>" + rs("password") +"</td></tr>";
rs.moveNext;
}
shtml += "</table>";
document.write(shtml);
rs.close();
rs = null;
conn.close();
conn = null;
</script>
看看这个
或者改为con.ConnectionString = "Data Source="&path;试试
"d:/school.accdb;Persist Security Info=False;"+"";