AdomdConnection和AdomdCommand类之间的区别

时间:2015-06-03 20:49:02

标签: c# c#-4.0 mdx olap adomd.net

我的理解是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

1 个答案:

答案 0 :(得分:0)

您可以使用连接对象中的CreateCommand(),然后获取一个命令,其中Connection属性已设置为创建它的Connection,或者单独创建Command(new AdomdCommand())并设置其连接属性。

任何一种方法都可行。

至于与数据库的实际连接,在创建连接对象时不会发生,而是在连接对象上调用Open()方法之前不会发生。