0

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

4

1 回答 1

0

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

任何一种方法都行得通。

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

于 2015-06-03T20:53:58.600 回答