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() 方法后才会发生。
我的理解是 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() 方法后才会发生。