我正在构建一个用于测试javascript和mssql连接的虚拟应用程序,我已经使用c#完成了类似的过程,现在尝试用javascript找到一种方法,我发现在线的activeXobject只是想通了它只适用于IE不是铬。
不确定我可以在这里使用哪些其他对象,我只想在使用简单的html5和javascript时在数据库中插入一行。
这就是我所要做的......
function persistInDB(){
/* Getting access to the database */
var connection = new ActiveXObject("ADODB.Connection");
var connectionstring = "Data Source=SQL5036.HostBuddy.com;Initial Catalog=DB_A1F3FA_dominicmazur;User Id=--MYID--;Password=--MYPASS--;";
connection.Open(connectionstring);
/* JavaScript obect to access a SQL query's results */
var rs = new ActiveXObject("ADODB.Recordset");
var sql = "INSERT INTO DB_A1F3FA_dominicmazur.dbo.Orders (SIZE,CHEESE,PEPPERONI,HAM,PINEAPPLE,SAUSAGE,FETA,TOMATOE,OLIVES,SUBTOTAL,GST,TOTAL) VALUES ('"+size+"','"+Cheese+"','"+Pepperoni+"','"+Ham+"','"+Pineapple+"','"+Sausage+"','"+Feta+"','"+Tomatoes+"','"+Olives+"','"+cost+"','"+GST+"','"+grandTotal+"')";
alert(sql);
rs.Open(sql, connection);
/* Closing the connections */
//rs.close;
connection.close;
}
提前谢谢你:)
答案 0 :(得分:0)
没有充分的理由尝试从浏览器中执行此操作,除非您有一些荒谬的利基要求。 (并且任何此类要求可能会受到更好的质疑而不是遵循!)
收集表单上的数据并使用HTML5& amp; JavaScript,然后从那里做数据库操作。