写了一个小代码
想要在客户端 access 中插入一条记录。但是执行失败。
<HTML>
<HEAD>
<TITLE>增加record</TITLE>
<script language="javascript">
function addRecord()
{ var Currency=document.getElementById("Currency").value;
var Note=document.getElementById("Note").value;
//用 JavaScript 写服务器端连接数据库
var conn = new ActiveXObject("ADODB.Connection");
conn.Open("DBQ=D:\\mimis.mdb;DRIVER={Microsoft Access Driver (*.mdb)};");
var sql1="insert into send4(Currency,Note)values('"+Currency+"','"+Note+"')";
try{
conn.execute(sql1);
alert("OK");
}
catch(e){
document.write(e.description);
alert("失败");
}
conn.close(); } </script>
</HEAD>
<BODY>
<table width=100 border=1>
<tr bgcolor='#f4f4f4'>
<td>编号</td>
<td>姓名</td>
</tr>
<tr>
<td><input id="Currency" /></td>
<td><input id="Note"/></td>
</tr>
</table>
<input name="1" type="button" value="添加" onClick="addRecord();"/>
</BODY>
</HTML>结果是没法插入这条记录。
请问代码要如何修改?
想要在客户端 access 中插入一条记录。但是执行失败。
<HTML>
<HEAD>
<TITLE>增加record</TITLE>
<script language="javascript">
function addRecord()
{ var Currency=document.getElementById("Currency").value;
var Note=document.getElementById("Note").value;
//用 JavaScript 写服务器端连接数据库
var conn = new ActiveXObject("ADODB.Connection");
conn.Open("DBQ=D:\\mimis.mdb;DRIVER={Microsoft Access Driver (*.mdb)};");
var sql1="insert into send4(Currency,Note)values('"+Currency+"','"+Note+"')";
try{
conn.execute(sql1);
alert("OK");
}
catch(e){
document.write(e.description);
alert("失败");
}
conn.close(); } </script>
</HEAD>
<BODY>
<table width=100 border=1>
<tr bgcolor='#f4f4f4'>
<td>编号</td>
<td>姓名</td>
</tr>
<tr>
<td><input id="Currency" /></td>
<td><input id="Note"/></td>
</tr>
</table>
<input name="1" type="button" value="添加" onClick="addRecord();"/>
</BODY>
</HTML>结果是没法插入这条记录。
请问代码要如何修改?
解决方案 »
- 图片素材
- 这种情况如何解决?jQuery怎么选择得到<c:forEach标签 高手指教~~~~~~`
- 怎么判断显示在List中的数据,大于30个字符显示两行,大于60个字符的话后面的全都不要了
- 这段程序具体什么意思
- 关于面向对象js的几个疑惑,问了很多人都没有很好的解释
- 很急的JS校验,在线等.......
- dropdownlist 奇怪问题
- 調試asp,腳本語言是javascript,請問怎麽設置終止點,相當於vbscript的response.end(),在綫等
- 请问正则表达式/<(.*)>([.\n]*)<\/\1>/为什么不起作用?
- 希望<TD>当鼠标移过去的时候变颜色,并且鼠标是手型的,谢谢
- ActiveXComponent??急!!
- 在JavaScript定义的方法中实现对数组内容的判断
我学的ajax技术都是调用服务器端的方法啊
下面的代码是通过了的。
function readThis(){ //用 JavaScript 写服务器端连接数据库的代码示例
var conn = new ActiveXObject("ADODB.Connection");
conn.Open("DBQ=D:\\mimis.mdb;DRIVER={Microsoft Access Driver (*.mdb)};");
var rs = new ActiveXObject("ADODB.Recordset");
var sql="select * from send4";
rs.open(sql, conn);
shtml = "<table width='100%' border=1>";
shtml +="<tr bgcolor='#f4f4f4'><td>au_id</td><td>au_lname</td><td>au_fname</td></tr>";
while(!rs.EOF)
{
shtml += "<tr><td>" + rs("Time") + "</td><td>" + rs("Name") + "</td><td>" + rs("Currency") + "</td></tr>";
rs.moveNext;
}
shtml+="<input type='button' onclick='readThis();' value='读取'>";
shtml += "</table>";
document.write(shtml);
rs.close();
rs = null;
conn.close();
conn = null;
}
</script>
<input type="button" onclick="readThis();" value="读取">