2017-03-15 23 views
0

我需要使用javascript打開位於服務器中的訪問數據庫。我使用此代碼嘗試:使用Javascript在服務器中打開數據庫

var connection = new ActiveXObject("ADODB.Connection") ; 
var connectionstring="Data Source=<server>;Initial Catalog=<catalog>;User ID=<user>;Password=<password>;Provider=SQLOLEDB"; 

connection.Open(connectionstring); 
var rs = new ActiveXObject("ADODB.Recordset"); 

rs.Open("SELECT * FROM table", connection); 

.... 但調試這個錯誤:

ReferenceError: ActiveXObject is not defined

如何我可以加載的ActiveXObject的ADODB.Connection和界定呢?

+0

'ActiveXObject'僅在Internet Explorer中可用。 –

+0

[ActiveXObject未定義並且找不到變量:ActiveXObject]的可能重複(http://stackoverflow.com/questions/11101641/activexobject-is-not-defined-and-cant-find-variable-activexobject) –

回答

1

ActiveX已棄用。

https://blogs.windows.com/msedgedev/2015/05/06/a-break-from-the-past-part-2-saying-goodbye-to-activex-vbscript-attachevent/

如果你想使用JavaScript來建立與數據庫的連接 - 您可以使用FX Node.js的

+0

但是Node.js他能夠打開一個訪問數據庫? – Dregi

+0

確實如此。我不知道你的想法或理由是怎麼使用ActiveX,但少看。通常,如果我們正在談論一個需要訪問數據庫的網站,則可以使後端連接到數據庫。但是,如果您想要使用javascript,則可以在node.js中執行桌面應用程序。 無論哪種方式,如果您想獲得更多幫助,您需要向我們提供有關項目的更多信息。 我只是在這裏假設你想用javascript來做,因此你的問題。 – Webbanditten

+0

在網絡上有很多說明Node如何在LOCAL PC中使用的指南;所以很多指南都解釋瞭如何在Windows中安裝它。 好。我不會在本地使用節點。如果我想使用Node ONLINE,我怎樣才能將它安裝在windows-web-server上? 我有這個需求,因爲我必須在網頁上打開一個訪問數據庫,而不必在客戶端安裝任何東西。 這可能嗎?其他解決方案的JavaScript? – Dregi

相關問題