如何解决从 Azure Data Studio 扩展中执行 SQL?
我想为 Azure Data Studio
创建一个访问数据库的扩展。数据库 (sql Server) 已在 Azure Data Studio
中可用,因为我正在与其进行手动交互。
阅读 Extensible API documentation 似乎可以访问 Azure Data Studio
中可用的数据库。但是我如何发送 sql 查询并从我的扩展代码中接收他们的回复?我的扩展代码的 sql 客户端是什么?
解决方法
我没有找到关于此的文档,但是,我发现自己有一段有效的代码。
我不知道这是否正确。
var connection = await azdata.connection.getCurrentConnection();
if (connection) {
var uri = await azdata.connection.getUriForConnection(connection.connectionId);
var g = azdata.dataprotocol.getProvidersByType(
azdata.DataProviderType.QueryProvider
)[0] as QueryProvider;
var t = await g.runQueryAndReturn(
uri,"SELECT TOP 1 * FROM sys.objects"
);
var jj = t.rows[0][0];
vscode.window.showInformationMessage(jj.displayValue);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。