[英]how to properly create a postgres database connection class in c#?
我是使用数据库的新手。我正在使用 postgres 数据库。我想为我的项目将它连接到 c#。由于我的项目中有多个表单屏幕,我认为最好创建一个单独的数据库连接 class 而不是使用所有其他类中的相同代码。我想学习如何在 c# 中创建有效的 postgres 数据库连接 class
看看这个网站: https://www.connectionstrings.com/postgresql/
这是查找各种不同数据库的连接字符串的绝佳资源。 我参考了很多,postgreSql 有几个不同的连接字符串。 所以你需要确定哪一个最适合你的用例。
我不会为连接设置特殊的 class 。 相反,我建议您使用appsettings.json或web.config文件来存储连接字符串并在需要时调用它。 查看 Microsoft 的文档: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/?view=aspnetcore-6.0
无需创建连接 class,因为创建数据库连接和命令并不复杂或昂贵。 最佳做法是创建连接和命令,执行 SQL,然后将它们都处理掉。 典型的模式是:
string connString = {connection string from config};
using (OdbcConnection conn = new OdbcConnection(connString)) {
using(OdbcCommand cmd = new OdbcCommand(sql, conn) {
// execute command
}
}
using
构造可确保在出现数据库错误时关闭连接和命令。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.