Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie stellt man über JavaScript im Browser eine Verbindung zur SQL Server-Datenbank her?

Sie sollten Client-Javascript aus mehreren Gründen nicht verwenden, um auf Datenbanken zuzugreifen (schlechte Vorgehensweise, Sicherheitsprobleme usw.), aber wenn Sie dies wirklich tun möchten, finden Sie hier ein Beispiel:

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; 

Eine bessere Möglichkeit, eine Verbindung zu einem SQL-Server herzustellen, wäre die Verwendung einer serverseitigen Sprache wie PHP, Java, .NET und anderen. Client-Javascript sollte nur für die Schnittstellen verwendet werden.

Und es gibt Gerüchte über eine alte Legende über die Existenz von Server-Javascript, aber das ist eine andere Geschichte.;)