我正在研究构建一个VSTS扩展,它可以调用外部SQL数据库传递任务ID,在任务中显示结果,并在需要时将更新传回给SQL数据库。我一直在寻找微软帮助文档的一段时间来回答这个问题,但没有任何运气。是否可以使用VSTS扩展与外部SQL数据库进行交互?如果是的话,那里有没有我错过的文件吗?
答案 0 :(得分:0)
VSTS扩展中没有与数据库相关的内置API,VSTS扩展使用Data storage来存储数据。
无论如何,您只需要直接使用某些库,例如:
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;
相关主题:How to connect to SQL Server database from JavaScript in the browser?
更好的方法是,您可以构建一个API项目(例如web api)来处理数据库(需要从Internet访问),然后您可以使用VSTS扩展中的必要数据调用该API。