2017-03-15 3 views
0

サーバーにあるアクセスデータベースをjavascriptで開く必要があります。Javascriptを使用してサーバーでdatabseを開く

ReferenceError: ActiveXObject is not defined

私はADODB.ConnectionのためにActiveXObjectのをロードし、それを定義する方法:このエラーを返す

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); 

.... が、デバッグ:私はこのコードを試してみましたか?

+0

Node.jsのFXを使用することができます '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を使用したい場合 - あなたは

+0

しかし、Node.jsはアクセスデータベースを開くことができますか? – Dregi

+0

はい、そうです。あなたの思考や理由がActiveXを使用するのはどういうものかは分かりませんが、あまり考えません。通常、データベースにアクセスする必要があるWebサイトを話している場合は、バックエンドをデータベースに接続します。ただし、javascriptを使いたい場合は、node.jsでデスクトップアプリケーションを実行することは可能です。 さらに詳しい情報が必要な場合は、プロジェクトに関する詳細情報を提供する必要があります。 私はここであなたがjavascriptでそれをやりたがっていると仮定しているので、あなたの質問です。 – Webbanditten

+0

ウェブでは、どのようにNodeをLOCALのPCでも使うことができるかを示す多くのガイドがあります。多くのガイドがWindowsにインストールする方法を説明しています。 良い私はローカルでノードを使用しません。もし私がノードONLINEを使用したいのであれば、それをwindows-web-serverにどのようにインストールできますか? クライアントに何もインストールすることなく、Webページからアクセスデータベースをオンラインで開く必要があるため、私はこの必要があります。 可能ですか?その他のjavascriptのソリューションですか? – Dregi

関連する問題