javascript操作数据库js操作access数据库,跟其他语言操作差不多,总结了一下习惯代码,需要的朋友可以参考下
javascript操作数据库js操作access数据库,跟其他语言操作差不多,总结了一下习惯代码,仅供参考学习。 
现在在f盘有文件abc.mdf,表名为student,一共2个字段,id数字类型主键,stuname文本类型,现对该表进行增删改查的操作: 
1.查询
代码如下:
<html> 
<head> 
<title>数据查询</title> 
<script > 
var conn = new activexobject("adodb.connection"); 
conn.open("dbq=f://abc.mdb;driver={microsoft access driver (*.mdb)};"); 
var rs = new activexobject("adodb.recordset"); 
var sql="select * from student"; 
rs.open(sql, conn); 
var html=""; 
while(!rs.eof) 
{  
html=html+rs.fields("id")+" "+rs.fields("stuname"); 
rs.movenext(); 
} 
document.write(html); 
rs.close(); 
rs = null; 
conn.close(); 
conn = null; 
</script> 
</head> 
<body> 
</body> 
</html>
2.增加操作
代码如下:
<html> 
<head> 
<title>增加操作</title> 
<script language="javascript"> 
function adduser(id,stuname) 
{ 
//用 javascript 写服务器端连接数据库的代码示例 
var conn = new activexobject("adodb.connection"); 
conn.open("dbq=f://abc.mdb;driver={microsoft access driver (*.mdb)};"); 
var sql="insert into student(id,stuname) values("+id+",'"+stuname+"')"; 
try{ 
conn.execute(sql); 
alert("添加成功"); 
} 
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="stuid" /></td> 
<td><input id="stuname"/></td> 
</tr> 
</table> 
<input name="1" type="button" value="添加" onclick="adduser(stuid.value,stuname.value)"/> 
</body> 
</html>
3.删除操作
复制代码 代码如下:
<html> 
<head> 
<title>删除操作</title> 
<script language="javascript"> 
function delstu(id) 
{ 
var conn = new activexobject("adodb.connection"); 
conn.open("dbq=f://abc.mdb;driver={microsoft access driver (*.mdb)};"); 
var sql="delete from student where id=2"; 
conn.execute(sql); 
conn.close(); 
conn = null; 
alert("修改成功"); 
} 
</script> 
</head> 
<body> 
<input name="1" type="button" value="删除" onclick="delstu(1)"/> 
</body> 
</html>
4.修改操作
代码如下:
<html> 
<head> 
<title>修改操作 </title> 
</head> 
<script> 
function updateuser(userid,username) 
{ 
var conn = new activexobject("adodb.connection"); 
conn.open("dbq=f://abc.mdb;driver={microsoft access driver (*.mdb)};"); 
var rs = new activexobject("adodb.recordset"); 
var sql="update student set stuname='" + username + "' where id=" + userid + ""; 
conn.execute(sql); 
conn.close(); 
conn = null; 
alert("修改成功"); 
} 
</script> 
<body> 
<table width=100 border=1> 
<tr bgcolor='#f4f4f4'> 
<td>编号</td> 
<td>姓名</td> 
</tr> 
<tr> 
<td><input id="stuid" /></td> 
<td><input id="stuname"/></td> 
</tr> 
</table> 
<input name="1" type="button" value="修改" onclick="updateuser(stuid.value,stuname.value)"/> 
</body> 
</html>
另外,js也可以操作sql server数据库 
数据库名为:myschool,表名为student,studentid为int类型,自增列,studentname为学生姓名,为varchar类型。数据库用户名为sa,密码是ok,
代码如下:
<html> 
<head> 
<title>sql数据查询</title> 
<script > 
var conn = new activexobject("adodb.connection"); 
conn.open("driver={sql server};server=.;database=myschool;uid=sa;password=ok;");//打开数据库 
var rs = new activexobject("adodb.recordset"); 
var sql="select * from student"; 
rs.open(sql, conn); 
var html=""; 
while(!rs.eof) 
{ 
html=html+rs.fields("studentid")+" "+rs.fields("studentname")+"<br/>"; 
rs.movenext(); 
} 
document.write(html); 
rs.close(); 
rs = null; 
conn.close(); 
conn = null; 
</script> 
</head> 
<body> 
</body> 
</html>
以上就是js怎么对数据库进行增删改查的详细内容。
   
 
   