Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak połączyć się z bazą danych SQL Server z poziomu JavaScript w przeglądarce?

Nie powinieneś używać klienta javascript do uzyskiwania dostępu do baz danych z kilku powodów (zła praktyka, problemy z bezpieczeństwem itp.), ale jeśli naprawdę chcesz to zrobić, oto przykład:

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; 

Lepszym sposobem na połączenie się z serwerem sql byłoby użycie języka po stronie serwera, takiego jak PHP, Java, .NET, między innymi. JavaScript klienta powinien być używany tylko dla interfejsów.

I krążą plotki o starożytnej legendzie o istnieniu javascriptu na serwerze, ale to już inna historia.;)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Utwórz tabelę HTML za pomocą SQL FOR XML

  2. Jak wybrać wszystkie rekordy z jednej tabeli, które nie istnieją w innej tabeli?

  3. SQL Server DATEPART() vs DATENAME() — jaka jest różnica?

  4. Co to jest impas w SQL Server?

  5. Dlaczego NOT NULL zwraca wartości NULL dla Varchar(max) w SQL Server?