为了账号安全,请及时绑定邮箱和手机立即绑定

在 C# 应用程序中添加数据库服务器信息

在 C# 应用程序中添加数据库服务器信息

C#
萧十郎 2021-08-22 15:45:18
我在我的 c# 应用程序中使用以下连接字符串与本地托管的数据库进行通信。string conn = String.Format("Server={0};Port={1};" +                                "User Id={2};Password={3};Database={4};",                                "localhost", "5432", "postgres",                                "postgres", "table");NpgsqlConnection connection = new NpgsqlConnection(connstring);connection.Open();NpgsqlCommand sqlcmd = new NpgsqlCommand("SELECT * FROM public.roads", connection);NpgsqlDataReader r = sqlcmd.ExecuteReader();有没有办法可以在 config.app 文件中添加服务器信息并在我的代码中访问它?
查看完整描述

1 回答

?
慕妹3242003

TA贡献1824条经验 获得超6个赞

查看连接字符串和配置文件。


在 app/web.config 中:


<configuration>

  <configSections>

  (...)

  <connectionStrings>

    <add name="Name1" connectionString="..." />

  </connectionStrings>

在代码中:


var connectionString = ConfigurationManager.ConnectionStrings["Name1"].ConnectionString;

请注意,使用connectionStringssection 而不是 the的好处appSettings在于,如果您使用的是对象关系映射框架,则可能支持按名称使用连接字符串。


例如


public class RepositoryContext: DbContext

{

    public RepositoryContext() : base("Name1") 

    {

        (...)

    }


查看完整回答
反对 回复 2021-08-22
  • 1 回答
  • 0 关注
  • 211 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信