ホームページ  >  記事  >  ウェブフロントエンド  >  js_javascriptスキルでデータベースの追加、削除、変更、クエリを実装する方法

js_javascriptスキルでデータベースの追加、削除、変更、クエリを実装する方法

WBOY
WBOYオリジナル
2016-05-16 17:48:071677ブラウズ

JavaScript はデータベースを操作し、JS は Access データベースを操作します。これは他の言語の操作と同様です。参考のためにカスタム コードをまとめました。
F ドライブに abc.mdf ファイルがあり、テーブル名は Student です。フィールドは合計 2 つあり、Id 数値タイプの主キー、stuName テキスト タイプです。次に、テーブルを追加、削除、変更、確認します。
1. クエリ

コードをコピーします コードは次のとおりです:


<br><Script> <br>var conn = new ActiveXObject("ADODB.Connection"); Open("DBQ=f:// abc.mdb;DRIVER={Microsoft Access Driver (*.mdb)};"); var rs = new ActiveXObject("ADODB.Recordset"); ="学生から * を選択"; <br>rs.open(sql, conn); <br>while(!rs.EOF) <br>{ <br>html=html rs .Fields("Id") " " rs.Fields("stuName"); <br>rs.moveNext(); <br>document.write(html); <br>rs = null; <br>conn = null; <br></HEAD> ;/BODY> <br>< /HTML> <br><br><br>コードをコピーします <br><br><br> コードは次のとおりです: <br><br> <br><HTML> <br><TITLE>操作の追加</TITLE> "> <br>function addUser(id, stuName) </div>{ <br>//JavaScript を使用して、データベースへのサーバー側接続のコード例を作成します<br>var conn = new ActiveXObject("ADODB.Connection "); <div class="codetitle">conn.Open("DBQ=F:/ /abc.mdb;DRIVER={Microsoft Access Driver (*.mdb)};"); <span>var sql="学生に挿入(ID, stuName) value(" id ",'" stuName "')"; <a style="CURSOR: pointer" data="85883" class="copybut" id="copybut85883" onclick="doCopy('code85883')">try{ <u>conn.execute(sql); </u>alert("正常に追加されました"); </a>} </span>catch (e){ </div>document.write(e.description); <div class="codebody" id="code85883">alert("追加に失敗しました~~~") <br>} <br>} <br> </script> <br> <BODY> <br><tr bgcolor='#f4f4f4'> <td>番号</td> <br><td><br></tr> <br><td> " /></td> <br><td><input id="stuName"/></td> <br></tr> <br></table> <br><input name="1" type="button" value="Add" onclick="addUser(stuId.value,stuName.value)"/> <br></BODY> HTML><br><br> <br> 3. 削除操作<br><br><br><br><br>コードをコピー<br><br><br> コードは次のとおりです。 <br> <br><HTML> <br><TITLE>削除操作
" value="Delete" onclick="delStu(1)"/> ;

コードをコピー


コードは次のとおりです:



修正操作


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("修正成功");
}


<表の幅=100 境界=1>

编号








声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。