test(this.value); 说明是客户端代码
客户端代码的话 server.mappath("wldh.mdb")中server就不存在了,server属于服务器端脚本的宿主对象,
而且客户端没权限访问mdb
-----------------------------
如果是在服务器端访问,需要将表单先递交
取request("name1")得到数据后再将数据写回客户端
客户端代码的话 server.mappath("wldh.mdb")中server就不存在了,server属于服务器端脚本的宿主对象,
而且客户端没权限访问mdb
-----------------------------
如果是在服务器端访问,需要将表单先递交
取request("name1")得到数据后再将数据写回客户端
解决方案 »
- 菜鸟求理解javascript对象的引用问题
- 不同的用户登录进来显示不同的按钮
- ajax的post方式,要加上setRequestHeader( )这个表达式?
- focus
- VS2005验证控件窗体点击按钮弹出提示对话框问题
- 察看同一页面的源代码。为什么每次得到的javascript脚本程序不一样?
- 怎么用下拉菜单改变传输值
- 请教梅花雪,MxTreeView1.0控件使用过程中有几个问题
- 怎样获取浏览器是否刷新过?
- 如何保证window.location之后的语句继续执行呢?
- 求一段代码,请各位大哥帮帮忙
- 请教碁础概念,history对象的length属性,表示最近访问过的页面个数,"最近访问过"是一个什么概念,如何界定?
<head>
<title>ASP Template</title>
</head>
<body>
<center>
<table border="1" cellspacing="0">
<form>
<tr>
<td><input type="text" name="name1" onchange="test(this.value);"></td>
<td><div id="content"></div></td>
</tr>
<tr>
<td><input type="text"></td>
<td></td>
</tr>
</form>
</table>
</center>
</body>
</html>
<script language="javascript">
<!--
function test(testvalue){
if (testvalue!="")
{
var conn = new ActiveXObject("ADODB.Connection");
conn.provider="sqloledb";
var provstr="server=DHQ;database=xsdh;uid=sa;pwd=;"
//var mdbstr="dbq=E:\web\obscene\wldh.mdb;Driver={Microsoft Access Driver (*.mdb)}";
conn.Open(provstr);
var sqlstr="select * from abcd where name=" + testvalue;
var rs = new ActiveXObject("ADODB.Recordset");
rs.Open(sqlstr,conn,1);
if (rs.RecordCount>0)
{
contentstr="数据库已经有了!";
content.innerHTML=contentstr;
}
}
}
-->
</script>
但是我测试时弹出如图对话框