【问题标题】:Winform : Set Password for SQL Server connection string in app.config programaticallyWinform:以编程方式在 app.config 中设置 SQL Server 连接字符串的密码
【发布时间】:2014-12-03 22:52:25
【问题描述】:

我正在尝试开发一个封闭的系统窗口窗体应用程序。我面临的问题是我应该如何确保我的应用程序数据安全,因为它包含非常敏感的数据。

问题

我想以编程方式在连接字符串中设置密码。

<add name="salary_slipEntities" 
     connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=TFSSERVER;initial catalog=salary_slip;user id=user;password=pass;MultipleActiveResultSets=True;App=EntityFramework&quot;" 
     providerName="System.Data.EntityClient" />

现在有没有办法通过登录表单以编程方式在app.config 文件中设置密码?为了更好地理解,我添加了一个屏幕截图。

我在想这样的事情。

【问题讨论】:

  • 这里 SQl 密码用于连接字符串,用户名密码用于管理员身份验证。它们是从数据库内的表中检查的
  • 你为什么不想要appconfig你能想象因为密码改变而重新编译
  • 我想要应用配置。我只想以编程方式设置密码字段
  • @user3859356 它只是一个字符串,您可以自己构建它"User ID=" + username ";Password=" +passwd;"
  • 感谢各位的帮助。我自己实现了它。只需要在 model.contect.cs 、 app.config 和 program.cs 中进行一些更改

标签: c# .net winforms passwords connection-string


【解决方案1】:

准确地说是使用 StringBuilder 类建立连接字符串。当附加到 stringbuilder 实体的所有组件将其转换为 ToString() 以形成您的实际连接字符串时

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-26
    • 2010-09-08
    • 2016-02-10
    • 2012-07-23
    相关资源
    最近更新 更多