AdomdConnection 和 AdomdCommand 之间的区别 类

Difference between AdomdConnection and AdomdCommand classes

我的理解是 AdomdConnection 初始化与远程数据库的连接。 class 根据 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

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

两种方法都行得通。

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