Csharp/C#教程:使用C#winform中的app.config访问数据库连接字符串分享


使用C#winform中的app.config访问数据库连接字符串

我似乎无法在我的c#winforms应用程序中访问app.config数据库连接字符串。

app.config代码

   

C#代码:

 SqlConnection conn = new SqlConnection(); conn.ConnectionString = System.Configuration.ConfigurationSettings.AppSettings["MyDBConnectionString"]; 

当我尝试C#代码时,我收到一条消息:
警告1’System.Configuration.ConfigurationSettings.AppSettings’已过时:’此方法已过时,已被System.Configuration取代!System.Configuration.ConfigurationManager.AppSettings’

但是,当我尝试使用时:

 conn.ConnectionString = System.Configuration!System.Configuration.ConfigurationManager.AppSettings["MyDBConnectionString"]; 

我收到一个错误: 只能将赋值,调用,递增,递减和新对象表达式用作语句

这就是你所需要的:

 System.Configuration.ConfigurationManager.ConnectionStrings["MyDBConnectionString"].ConnectionString; 

使用ConfigurationManager而不是ConfigurationSettings 。 它有一个ConnectionStrings属性,您应该在connectionStrings部分中使用连接字符串:

 ConfigurationManager.ConnectionStrings["MyDBConnectionString"].ConnectionString; 

您正在使用ConnectionStrings集合,而不是AppSettings。

 ConfigurationManager.ConnectionStrings["MyDbConnectionString"].ConnectionString; 

试试这个

  ConfigurationManager.ConnectionStrings["MyDbConnectionString"].ConnectionString; 

 using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["SQLConnection"].ToString())) { ....(your code here) ... } 

       using System.Configuration; using System.Data.SqlClient; namespace OnlineDelete_W2013 { public partial class CommodityEdit : Form { SqlConnection MyConnection = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]); public CommodityEdit() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { try { MyConnection.Open(); } catch (Exception) { throw; } 

 SqlConnection conn = new SqlConnection(); conn.ConnectionString = ConfigurationManager .ConnectionStrings["MyDBConnectionString"].ConnectionString; try { conn.Open(); } catch (Exception) { throw; } 

答案说明要使用该行

 ConfigurationManager.ConnectionStrings["MyDBConnectionString"].ConnectionString; 

是正确的。

如果出现错误,指出ConfigurationManager不存在,那是因为您的项目未引用System.Configuration

要在.NET Framework中,在解决方案资源管理器中 ,在要使用此行代码的项目中,右键单击“ 引用” ,选择“ 添加引用…” ,然后选择左侧的“程序集”和“它下面的框架 ”。 。 在列表中选择System.Configuration ,然后单击“ 确定”

请尝试下面的代码。 这是你所期望的:

上述就是C#学习教程:使用C#winform中的app.config访问数据库连接字符串分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 SqlConnection MyConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString); 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1000846.html

(0)
上一篇 2021年12月28日
下一篇 2021年12月28日

精彩推荐