GH教學

GodHelp線上補習班、各類教學分享網站(程式設計、Flash遊戲教學、影音轉檔、動畫、繪圖、Go Home Schooling.....等等)

搜尋

Javascript連SQL資料庫

Q.javascript 是否可連資料庫呢?
如果可以,要如何連呢?
我用的資料褲是sql server 2005
伺服器也架好了!但不知怎連!

A.Javascript可以連資料庫,使用ADODB.Connection
但一般不會使用Javacript連
因為Javacript及HTML圖片都會Load到Client端
也就是你寫的程式碼都會被使用端知道

所以大多使用ASP PHP 等程式
把連線資料庫及相關邏輯運算編譯起來
影音教學說明







語法請參考
<script language="JavaScript" type="text/javascript">
var Conn = new ActiveXObject("ADODB.Connection");
var ConnString = "Driver={SQL Server};Server=127.0.0.1;Database=DB;UID=account;PWD=password";
Conn.Open(ConnString);
var RS = Conn.Execute("select * from AdContent ");
var iFieldsCount = RS.Fields.Count - 1;
if (!RS.EOF){
document.write("<table border=\"1\" style=\"border-collapse:collapse\"><tr>");
for (var i=0; i <= iFieldsCount; i++)
document.write("<td><strong>" + RS.Fields(i).Name + "</strong></td>");
document.write("</tr>");
while (!RS.EOF){
document.write("<tr>");
for (i=0; i <= iFieldsCount; i++)
document.write("<td>" + RS.Fields(i).Value + " </td>");
document.write("</tr>");
RS.moveNext();
}
document.write("</table>");
}
else
document.write("No Data!<br / >");
RS.Close();
Conn.Close();
</script>

1 意見:

Unknown 2010年5月18日 下午4:22  

想請問一下
我照了您的程式碼去試
但在這行objdbConn.Open(strdsn);
會出現以下錯誤ADODB.Connection: 此電腦的安全設定禁止在其它網域中存取資料來源。
也試過以ACCESS資料庫之語法去連MDB
但結果還是一樣
請問可以指導一下如何避免這種錯誤嗎

張貼留言

活動

給您專屬賀卡

好站

知識+名片

GH知識+

天氣

Sitetag台灣部落格列表

統計

Blog Look Score and Rank