Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come connettersi al database di SQL Server da JavaScript nel browser?

Non dovresti usare il client javascript per accedere ai database per diversi motivi (cattiva pratica, problemi di sicurezza, ecc.), ma se vuoi davvero farlo, ecco un esempio:

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; 

Un modo migliore per connettersi a un server sql sarebbe utilizzare alcuni linguaggi lato server come PHP, Java, .NET, tra gli altri. Il javascript del client dovrebbe essere utilizzato solo per le interfacce.

E si vocifera di un'antica leggenda sull'esistenza del server javascript, ma questa è un'altra storia.;)