连接到 MySQL 数据库并仅使用客户端 Javascript 和 HTA 进行查询
Connecting to a MySQL Database and do a query using only client side Javascript and HTA
在 HTA 应用程序中,如何仅使用 JavaScript 连接到 MySQL 数据库并在其中进行查询?没有 VBScript,也没有像 node.js 这样的第三方,只有 JavaScript.
非常感谢 Kul-Tigin 提供了 ADO ActiveX 使用的答案,我什至没有想到。我没有正确搜索 ODBC 连接方法,总是落在 VBScript 上。所以这是我在安装最新的 MySQL ODBC 连接器后所做的个人测试的工作代码,截至本评论发布之日。
var hmess = document.getElementById("mess");
var oconn = new ActiveXObject("ADODB.Connection");
var ors = new ActiveXObject("ADODB.Recordset");
var sconn = "";
var scn_driver = "DRIVER=MySQL ODBC 8.0 Unicode Driver;";
var scn_server = "SERVER=localhost;";
var scn_database = "DATABASE=DatabaseName;";
var scn_userid = "USER ID=UserName;";
var scn_password = "PASSWORD=UserPassword;";
var ssql = "SELECT * FROM Table WHERE IDField=1";
sconn = scn_driver + scn_server + scn_database + scn_userid + scn_password;
oconn.Open(sconn);
ors.Open(ssql,oconn);
ors.MoveFirst();
hmess.innerHTML = ors("TableFieldName");
ors.Close();
oconn.Close();
感谢您的回答和帮助。
在 HTA 应用程序中,如何仅使用 JavaScript 连接到 MySQL 数据库并在其中进行查询?没有 VBScript,也没有像 node.js 这样的第三方,只有 JavaScript.
非常感谢 Kul-Tigin 提供了 ADO ActiveX 使用的答案,我什至没有想到。我没有正确搜索 ODBC 连接方法,总是落在 VBScript 上。所以这是我在安装最新的 MySQL ODBC 连接器后所做的个人测试的工作代码,截至本评论发布之日。
var hmess = document.getElementById("mess");
var oconn = new ActiveXObject("ADODB.Connection");
var ors = new ActiveXObject("ADODB.Recordset");
var sconn = "";
var scn_driver = "DRIVER=MySQL ODBC 8.0 Unicode Driver;";
var scn_server = "SERVER=localhost;";
var scn_database = "DATABASE=DatabaseName;";
var scn_userid = "USER ID=UserName;";
var scn_password = "PASSWORD=UserPassword;";
var ssql = "SELECT * FROM Table WHERE IDField=1";
sconn = scn_driver + scn_server + scn_database + scn_userid + scn_password;
oconn.Open(sconn);
ors.Open(ssql,oconn);
ors.MoveFirst();
hmess.innerHTML = ors("TableFieldName");
ors.Close();
oconn.Close();
感谢您的回答和帮助。