使用 DataAdapter 执行查询而不返回结果(不使用 Fill 方法)

时间:2021-06-24 12:35:43

标签: c# dataadapter

我正在使用以下代码编写 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 的情况下执行它?

0 个答案:

没有答案