Heim  >  Artikel  >  Web-Frontend  >  js 如何实现对数据库的增删改查_javascript技巧

js 如何实现对数据库的增删改查_javascript技巧

WBOY
WBOYOriginal
2016-05-16 17:48:071628Durchsuche

JavaScript操作数据库JS操作Access数据库,跟其他语言操作差不多,总结了一下习惯代码,仅供参考学习。
现在在F盘有文件abc.mdf,表名为Student,一共2个字段,Id数字类型主键,stuName文本类型,现对该表进行增删改查的操作:
1.查询

复制代码 代码如下:



数据查询
<script> <BR>var conn = new ActiveXObject("ADODB.Connection"); <BR>conn.Open("DBQ=f://abc.mdb;DRIVER={Microsoft Access Driver (*.mdb)};"); <BR>var rs = new ActiveXObject("ADODB.Recordset"); <BR>var sql="select * from Student"; <BR>rs.open(sql, conn); <BR>var html=""; <BR>while(!rs.EOF) <BR>{ <BR>html=html+rs.Fields("Id")+" "+rs.Fields("stuName"); <BR>rs.moveNext(); <BR>} <BR>document.write(html); <BR>rs.close(); <BR>rs = null; <BR>conn.close(); <BR>conn = null; <BR></script>





2.增加操作
复制代码 代码如下:



增加操作












编号 姓名





3.删除操作
复制代码 代码如下:



删除操作







4.修改操作
复制代码 代码如下:



修改操作

<script> <BR>function updateUser(userId,userName) <BR>{ <BR>var conn = new ActiveXObject("ADODB.Connection"); <BR>conn.Open("DBQ=F://abc.mdb;DRIVER={Microsoft Access Driver (*.mdb)};"); <BR>var rs = new ActiveXObject("ADODB.Recordset"); <BR>var sql="update Student set stuName='" + userName + "' where Id=" + userId + ""; <BR>conn.execute(sql); <BR>conn.close(); <BR>conn = null; <BR>alert("修改成功"); <BR>} <BR></script>










编号 姓名





另外,JS也可以操作SQL Server数据库
数据库名为:MySchool,表名为Student,StudentId为int类型,自增列,studentName为学生姓名,为varchar类型。数据库用户名为sa,密码是ok,
复制代码 代码如下:



SQL数据查询
<script> <BR>var conn = new ActiveXObject("ADODB.Connection"); <BR>conn.Open("Driver={SQL server};Server=.;DataBase=MySchool;UID=sa;Password=ok;");//打开数据库 <BR>var rs = new ActiveXObject("ADODB.Recordset"); <BR>var sql="select * from Student"; <BR>rs.open(sql, conn); <BR>var html=""; <BR>while(!rs.EOF) <BR>{ <BR>html=html+rs.Fields("StudentId")+" "+rs.Fields("studentName")+"<br/>"; <BR>rs.moveNext(); <BR>} <BR>document.write(html); <BR>rs.close(); <BR>rs = null; <BR>conn.close(); <BR>conn = null; <BR></script>




Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn