您好,欢迎访问一九零五行业门户网

js怎么对数据库进行增删改查

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怎么对数据库进行增删改查的详细内容。
其它类似信息

推荐信息