U moet om verschillende redenen (slechte praktijken, beveiligingsproblemen, enz.) geen client-javascript gebruiken om toegang te krijgen tot databases, maar als u dit echt wilt doen, volgt hier een voorbeeld:
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;
Een betere manier om verbinding te maken met een sql-server zou zijn om een server-side-taal te gebruiken, zoals onder andere PHP, Java, .NET. Client javascript mag alleen worden gebruikt voor de interfaces.
En er gaan geruchten over een oude legende over het bestaan van server-javascript, maar dit is een ander verhaal.;)