SQLテーブル
CREATE TABLEを [ DBO ]。[ テスト] ( [ ID ] [ INT ] NOT NULL 、 [ 名前] 、[ NCHAR ](10)NULL 、 [ ジョブ] [ NCHAR ](10)NULL )
test.htmlという
< HTML > < ヘッド> < タイトル> DOMへの導入</ タイトル> < スクリプトタイプ= "テキスト/ javascriptの" SRC = "test.js" > </ スクリプト> </ ヘッド> < 身体> < 入力名=」 MYID」値= "01" /> < 入力名= "MYNAME" 値= "name01" /> <入力名= "MYJOB" 値= "job01" /> < 入力ID = "選択" タイプ= "ボタン" 値= "選択" のonclick = "のconnectDBを();" /> < 入力ID = "挿入" タイプ= "ボタン" 値= "挿入" のonclick = "のInsertItem(myid.value、myname.value、myjob.value);" /> < 入力ID = "更新" タイプ= "ボタン" 値= "更新" のonclick = "updateItem(myid.value、myname.value、myjob.value);" /> <= "削除" のonclick = "deleteItem(myid.valueします);" /> </ ボディ> </ HTML >
test.js
// 関数のconnectDB(){ VAR objdbConn = 新しい ActiveXObjectを( "ADODB.Connectionの" )。 VaRの strdsn = "ドライバ= {SQLサーバー}; SERVER = RICO123 \\ ITWO; DATABASE = iTWO3; Trusted_Connection = SSPI" 。 objdbConn.ConnectionString = strdsn。 objdbConn.Open(); VAR objrs = objdbConn.Execute( "[DBO] SELECT * FROM [テスト]。"); // 実行也可以执行增删改 VAR fdCount = objrs.Fields.Count - 1 。 もし(!objrs.EOF){ にdocument.write( "<テーブル境界= 1> <TR>" ); I = 0; I <= fdCount。I ++ ) のdocument.write( "<TD> <B>" + objrs.Fields(I).NAME + "</ B> </ TD>" ); document.write( "</ TR>" ); しばらく(!{objrs.EOF) のdocument.write( "<TR>" ); 用(i = 0; I <= fdCount; iは++ ) のdocument.write( "<TD VALIGN = '上部'>" + objrs.Fields(I).Valueの+ "</ TD>" ); document.write( "</ TR>" ); objrs.moveNext(); } のdocument.write( "</ TABLE>" ); } 他 document.write( "数据库内没有记录<BR>!" ); objrs.Close(); objdbConn.Close(); } 関数のInsertItem(IDV、namev、jobv){ VARの CONN = 新しい ActiveXObjectを( "ADODB.Connectionの" )。 VaRの strdsn = "ドライバ= {SQLサーバー}; SERVER = RICO123 \\ ITWO; DATABASE = iTWO3; Trusted_Connection = SSPI" 。 conn.connectionString = strdsn。 試す{ conn.Open(); } キャッチ(E){ アラート(e.message)。 } VARSQL = "試験。INSERT INTO(ID、名前、ジョブ)の値(" + IDV +」、 ' "+ namev +"'、「」+ jobv + "')" 。 試す{ conn.execute(SQL)。 警告( "正常に挿入!" ); } キャッチ(E){ アラート(e.description)。 } } 関数updateItem(IDV、namev、jobv){ VARの CONN = 新しい ActiveXObjectを( "ADODB.Connectionの" )。 VaRの strdsn = "ドライバ= {SQLサーバー}; SERVER = RICO123 \\ ITWO; DATABASE = iTWO3; Trusted_Connection = SSPI" 。 conn.connectionString = strdsn。 conn.Open(); } キャッチ(E){ アラート(e.message)。 } VAR '+ namev + "ジョブ= '" + namev + SQL = "= UPDATEテスト・セット名"' " 'ID ='" + IDV + "'" 。 試す{ conn.execute(SQL)。 警告( "正常に更新!" ); } キャッチ(E){ アラート(e.description)。 } } 関数deleteItem(IDV){ VARの CONN = 新しい ActiveXObjectを( "ADODB.Connectionの" )。 VARstrdsn = "ドライバ= {SQLサーバー}; SERVER = RICO123 \\ ITWO; DATABASE = iTWO3; = SSPI Trusted_Connection" 。 conn.connectionString = strdsn。 試す{ conn.Open(); } キャッチ(E){ アラート(e.message)。 } VARの SQL = "テストを削除ID = '" + IDV + "'" ;; 試す{ conn.execute(SQL)。 警告( "正常に削除!" ); } キャッチ(E){ アラート(e.description)。 } }
ます。https://www.cnblogs.com/RicoRico/archive/2013/05/30/3109491.htmlで再現