c# - 从应用程序中的任何地方访问数据库

标签 c# database oop

如果我想在 Delphi 中访问数据库,我可以将数据模块添加到项目中,从我的主窗体配置它,然后在应用程序的任何地方访问它;引用将存储在全局变量中。

我知道在 C# 和其他更现代的 OO 语言中,全局变量是不受欢迎的。那么我怎样才能从我需要的地方访问我的数据库呢?我遇到的最大问题是配置:位置、用户、密码等在设计时是未知的。

我现在有一个 db-class 并在需要时创建一个新实例,但是我必须将这些设置存储在一些全局可访问的东西中,我只是简单地解决了这个问题。

什么是标准溶液?

谢谢,问候,Miel。

最佳答案

我总是使用 singleton pattern .至于配置,请查看 System.Configuration.ConfigurationManager 类,它允许您从项目的 app.config/web.config 文件中读取设置。

关于c# - 从应用程序中的任何地方访问数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/878047/

相关文章:

c# - C# 中的不可变类型和属性

oop - 为什么 Rust 不支持特征对象向上转换?

java - 使用生成类通过 2 个映射器通过 MapStruct 传输对象

c# - 未调用 Xamarin.iOS RegisteredForRemoteNotifications

c# - ASP.Net 自托管 web api。验证 ajax 请求,cookie 未设置

c# - C# .NET 中的特定正则表达式

php - 在多个表中选择一个不同的值(sql)

mysql left join to table with multiple rows on min id 以确保返回单行

c# - 在 DataGridView 中选择/取消选择行

c# - 类中的组方法