OleDbConnection 怎样使用 IDataInitialize::GetDataSource 方法来初始化连接属性?

望諸公 2021-05-16 01:05:39
我使用VB.NET,平时用以下三种方式连接数据库。

OdbcConnection 和 SqlConnection 只要将属性 ConnectionString里面的关键字逐一处理即可,而 OleDbConnection 除此之外,还提到,OLE DB 应用程序用 IDataInitialize::GetDataSource初始化数据源对象,这句话来自官方网址:

https://docs.microsoft.com/zh-cn/sql/relational-databases/native-client/applications/using-connection-string-keywords-with-sql-server-native-client?redirectedfrom=MSDN&view=sql-server-ver15


其中,使用 IDataInitialize::GetDataSource 的 OLE DB 应用程序所使用的连接字符串有以下语法 :

connection-string ::= empty-string[;] | attribute[;] | attribute; connection-string

empty-string ::=

attribute ::= attribute-keyword=[quote]attribute-value[quote]

attribute-value ::= character-string

attribute-keyword ::= identifier

quote ::= " | '


主要原因是我不清楚IDataInitialize::GetDataSource 有什么作用,因为设置了 ConnectionString 后,已经可以连接数据库,官网的解释也看不明白。

现在,我想要知道使用这个IDataInitialize::GetDataSource 具体的代码示例 ,怎样写到代码里面?
...全文
1246 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

16,721

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧