JavaScript ile Sql Server Veri tabanı Bağlantısı Yapmak
JavaScript ile Sql Server Veri tabanı Bağlantısı yapmak mümkün müdür?
Tayfun Hocam ben kurmuş olduğum web sitesi ile herkes kendi veri tabanı bağlantı bilgilerini girerek bağlanabilsin ve sorgulama yapabilsin istiyordum.
Node.js ile yapılabilir mi bilmiyorum. Araştırmam lazım.
Açıkçası kodları bulmuştum fakat IE ile denemediğim problem yaşıyormuşum :).
Bir de Tayun Hocam markdown
ile bağlantı eklemeye bir ayar çeksen de direk tıklama yaptığımız zaman otomatik yeni sekmede açılsa güzel olmaz mı?
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
var conn = new ActiveXObject("ADODB.Connection")//creating the connection object
var conn_str = ""
var db_Host = ""
var db_User = ""
var db_Password = ""
var db_Provider = ""
var db_Default = ""
function Show_Data()
{
db_Host = "MakineSqlServer";//your computer name
db_User = "Kullanıcı";//system admin user
db_Password = "Şifre";
db_Provider = "SQLOLEDB";
db_Default = "veritabanı";//database name
conn_str = "Provider="+db_Provider+";Data Source="+db_Host+"; User Id="+db_User+"; password="+db_Password+"; Initial Catalog="+db_Default;
show_data_from_database();
}
function show_data_from_database()
{
try
{
conn.Open(conn_str)//open the connection
//alert(conn)
var reader = new ActiveXObject("ADODB.Recordset");//creating an object of adodb to read the data as rows
var strQuery = "SELECT * FROM FirmalarListesi";//query string
reader.Open(strQuery, conn);//fetch the data
reader.MoveFirst();//move to the first row
while (!reader.eof) //reaad until the last row of data
{
document.write(reader.fields(0) + " ");//print to the screen
document.write(reader.fields(1) + " ");
document.write(reader.fields(2) + "<br/>");
//alert(rs.fields(0));
reader.movenext();//move to the next row
}
}
catch(e)
{
alert("Error creating Connection")
}
}
</script>
</head>
<body onload="Show_Data()">
</body>
</html>