好多網上的朋友都在解決某些問題的時候,都感覺到很困惑,而很多人都覺得用javascript連接數據庫很是不理解,甚至於就斷定javascript只能被客戶端所執行,不能連接數據庫,而且我查找了一下,CSDN上介紹的太籠統,初學者根本就看不懂,其他的論壇我沒有搜索。介於此種情況,我決定好好看看MSDN ,通過看了VC++的連接數據庫的例子,總結出JAVASCRIPT連接數據庫的方法,現公佈給大家
<script language=javascript>
// ^_^
//
//(c) in 2002-2003 by Alex(Chinese:蔣健華)
//C Email: [email protected]
//F Email: [email protected]
</script>
<script language=javascript>
function replace(v)
{
//容錯問題,請讀者自行進行判斷。
//定義SQL語句
var sql = "select * from Dictionary where MainID='" + v + "'" ;
//新建數據庫連接對象和數據集存取對象
var ConnDB = new ActiveXObject("adodb.connection");
var rs = new ActiveXObject("ADODB.Recordset");
//這裏填入要連接的DSN
ConnDB.ConnectionString="DSN=***;uid=***;pwd=***";
ConnDB.open
rs.open(sql,ConnDB,1,1);
if (rs.RecordCount>0){
if (v==parseInt(rs("MainID"))){
//字符串連接
document.all('txt').value = v + rs("MainValue");
var sql=null;
rs.close
ConnDB.close
return;
} else {
var sql=null;
alert("沒有此代號!");
txt.select();
txt.focus();
rs.close
ConnDB.close
}
}
</script>
<input type=text id=txt name=txt onblur="replace(this.value)">