在旧的oledb时代,我使用了UDL文件和相关的向导来检查和创建连接字符串。如今,您可以通过这种方式创建的连接字符串已不再通用。例如,ADO.NET Entity Framework 创建UDL向导无法处理的修饰的连接字符串。有没有什么工具可以创建当今的通用数据链接?
最佳答案
我认为两者之间有区别:
当今的(即:.NET?)连接字符串的通用性不比OleDb连接字符串通用。它们始终是特定于给定提供者的。键/值对可能不相同,但是概念始终存在。
UDL工具使用COM对象工作,并且仍然可以使用。例如,可以为Entity Framework连接字符串编写UDL工具的扩展。这是官方引用上的链接:Provider Extensible Data Link User Interface API
使用IDBPromptInitialize和IDataInitialize OleDb的接口(interface),.UDL文件仍可在.NET(通过P/Invoke使用)中使用,尽管我同意,但如今看来并不自然:)
关于.net - 真正的通用数据链接在哪里?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4827681/