2
A
回答
2
是的,这是可能这里有一个例子:
<system.data>
<DbProviderFactories>
<remove invariant="MySql.Data.MySqlClient"></remove>
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.8.3.0" />
<remove invariant="System.Data.SqlServerCe.4.0" />
<add name="Microsoft SQL Server Compact Data Provider 4.0" invariant="System.Data.SqlServerCe.4.0" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
</DbProviderFactories>
</system.data>
然后你就可以通过名字得到供应商的工厂:
DbProviderFactory factory =
DbProviderFactories.GetFactory(providerName);
connection = factory.CreateConnection();
的更多信息,你可以在这里找到: https://msdn.microsoft.com/en-us/library/dd0w4a2z%28v=vs.110%29.aspx
相关问题
- 1. 我们可以为单个应用程序提供两个.master页面吗?
- 2. Oracle的ADO.NET提供程序可以连接peoplesoft DB吗?
- 3. 我可以在Android上打开一个应用程序吗?
- 4. 我可以用Selenium打开一个应用程序吗?
- 5. 多DB提供程序 - 无DB提供可用
- 6. 我们可以在android中打开一个swf文件吗?
- 7. 可可打开一个窗口两次
- 8. priority-web-sdk:我可以一次打开2个表单吗?
- 9. 一次只展开“一个”单元格吗?目前我可以打开多个
- 10. 我们可以找两个班吗?
- 11. 我们可以在一个servlet项目中有两个应用程序吗?
- 12. 在更新的应用程序第一次打开之前,可以打开应用程序扩展程序吗?
- 13. 我可以提供一个授权Android应用程序
- 14. 我们可以用selenium webdriver建立一个应用程序吗?
- 15. 我可以在Linux下的用户程序中同时打开两次自己的设备驱动程序吗?
- 16. 我们可以在不定义tf.placeholder的情况下提供一个值吗?
- 17. 我可以在Android应用程序中提供服务吗
- 18. 我可以更改错误提供程序的图标吗?
- 19. 我们可以提供一个新的plugin.xml到ExtensionRegistry
- 20. 我们可以从我们的android appllication安装另一个应用程序吗?
- 21. 我们可以一次使用排序描述符和@distinctUnionOfObjects吗?
- 22. 我们可以在iPhone应用程序中打开PowerPoint文件吗?
- 23. 我们可以将两个dgml图合并成一个吗?
- 24. 我可以为我的应用程序提供多个heroku子域名吗?
- 25. php5:我们可以开发桌面应用程序吗
- 26. 我们可以提供XSD属性元数据吗?
- 27. 我们可以在JSignature文本框中提供水印吗?
- 28. 我们可以通过CDN提供HEIF图像吗?
- 29. 我们可以在应用内购买中提供'优惠'吗?
- 30. 我们可以在pom.xml中提供localRepository和代理设置吗?
你的意思是说,两个连接到同一个数据库,或两个不同的数据库? – Marcel 2015-03-31 05:50:17
当你说“数据库提供者”你是在谈论实体框架,SqlConnections还是其他的东西? – 2015-03-31 05:50:54