gpt4 book ai didi

c# - 如何为 SQL Server 和 SQL Server Compact 编写相同的 ado.net 代码?

转载 作者:太空宇宙 更新时间:2023-11-03 11:23:49 25 4
gpt4 key购买 nike

我正在开发一个应用程序。客户希望应用程序在两个数据库上运行,即 SQL Server Compact Edition 和 SQL Server。

现在问题出在数据集中的 Visual Studio 中,您必须为不同的数据库编程两次。

这将使我的工作加倍。有什么方法可以使用相同的数据集和数据表代码来与这两个对象进行交互?

最佳答案

通过使用 DbProviderFactories(请参阅 http://msdn.microsoft.com/en-us/library/wda6c36e.aspx),可以在连接字符串中指定提供程序并编写适用于多个提供程序(不同数据库)的代码。

然后确保您的代码使用基类,例如 DbConnectionDbDataReader,而不是提供者特定的类,例如 SqlConnectionSqlDataReader

关于c# - 如何为 SQL Server 和 SQL Server Compact 编写相同的 ado.net 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10125957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com