JavaScript からローカルで SQL Server 2005 データベースに接続する方法を示すサンプル ソース コードを誰か提供してもらえませんか? 私はデスクトップで Web プログラミングを学習しています。
それとも、他のスクリプト言語を使用する必要がありますか? 代替案があれば提案してください。ただし、私は現在 JavaScript を使用して実行しようとしています。私の SQL Server は、デスクトップにローカルにインストールされています (SQL Server Management Studio 2005 と IE7 ブラウザー)。
ベストアンサー1
いくつかの理由(悪い習慣、セキュリティ上の問題など)により、データベースにアクセスするためにクライアント 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);
rs.MoveFirst
while(!rs.eof)
{
document.write(rs.fields(1));
rs.movenext;
}
rs.close;
connection.close;
SQL サーバーに接続するより良い方法は、PHP、Java、.NET などのサーバー側言語を使用することです。クライアント JavaScript はインターフェイスにのみ使用する必要があります。
また、サーバー JavaScript の存在に関する古い伝説の噂もありますが、これはまた別の話です。 ;)