我正在尝试使用 MSSQL 分析服务器。我正在尝试执行 DMX 查询,但是阅读器结果与 SQL Server Management Studios 不对应,因为阅读器会抛出索引越界错误。
我已经使用 NuGet 导入了“Microsoft.AnalysisServices.AdomdClient.retail.amd64”V15.3.1,并且我正在使用 SQL Server 2017 这是测试应用程序代码
static void Main(string[] args)
{
AdomdConnection connection = new AdomdConnection("Data Source=localhost;Catalog=MultidimensionalProject2;");
connection.Open();
AdomdCommand command = new AdomdCommand("SELECT PredictAssociation([Association].[v Machine Purchase Stat], 5) From [Association]", connection);
AdomdDataReader reader = command.ExecuteReader();
List<object> asd = new List<object>();
while (reader.Read())
{
Console.WriteLine(reader[1]); //Index out of bounds error
}
reader.Close();
Console.ReadKey();
}