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

Hvordan opretter man forbindelse til SQL Server-database fra JavaScript i browseren?

Du bør ikke bruge klient-javascript til at få adgang til databaser af flere årsager (dårlig praksis, sikkerhedsproblemer osv.), men hvis du virkelig ønsker at gøre dette, er her et eksempel:

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; 

En bedre måde at oprette forbindelse til en sql-server på ville være at bruge et eller andet serversidesprog som blandt andet PHP, Java, .NET. Klient-javascript bør kun bruges til grænseflader.

Og der er rygter om en gammel legende om eksistensen af ​​server-javascript, men dette er en anden historie.;)



  1. Hvorfor skulle jeg ikke bruge mysql_* funktioner i PHP?

  2. nogen grænse for antallet af SQL Server-forbindelser?

  3. Kan jeg gemme binær streng i CLOB kolonne

  4. SQL Data Definition Language