使用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