我的理解是AdomdConnection初始化与远程数据库的连接。该类基于ConnectionString打开它。然后,AdomdCommand似乎能够设置CommandText和执行所述命令,类似于执行查询。
这种理解是否正确?但两者如何相关?我是否初始化AdomdConnection,然后将AdomdCommand.Connection初始化为此值?这是AdomdCommand如何知道使用什么开放连接或数据库在哪里?
我一直在使用这两个网站作为参考:
https://msdn.microsoft.com/en-us/library/microsoft.analysisservices.adomdclient.adomdconnection.aspx
https://msdn.microsoft.com/en-us/library/microsoft.analysisservices.adomdclient.adomdcommand.aspx
答案 0 :(得分:0)
您可以使用连接对象中的CreateCommand(),然后获取一个命令,其中Connection属性已设置为创建它的Connection,或者单独创建Command(new AdomdCommand())并设置其连接属性。
任何一种方法都可行。
至于与数据库的实际连接,在创建连接对象时不会发生,而是在连接对象上调用Open()方法之前不会发生。