我正在使用以下代码编写 XMLA 查询并针对 PowerBI 实例执行它:
var connectionString = $"Provider = MSOLAP;Data Source ={endpoint};User ID={username};Password={password};Persist Security Info=True;Impersonation Level=Impersonate;";
using (var connection = new AdomdConnection(connectionString))
{
try
{
connection.Open();
var query = "{\"refresh\" : { " +
" \"type\" : \"full\"," +
"\"objects\" : [" +
" {" +
"\"database\": \"Personal\"," +
"\"table\" : \"PersonalTable\"" +
"}" +
"]" +
"}" +
"} ";
var currentDataAdapter = new AdomdDataAdapter(query, connection);
var tabularResults = new DataTable();
currentDataAdapter.Fill(tabularResults);
}
catch (Exception e)
{
}
}
重点是我根本不需要填充数据表。我只能找到使用 fill 方法在目标上执行查询的构造,但在我的情况下,我不关心返回的内容。有没有另一种方法可以在不使用 Fill 的情况下执行它?