连接数据库通过配置文件app.config

ConfigurationManager类
public static class ConfigurationManager
命名空间:  System.Configuration
程序集:  System.Configuration(在 System.Configuration.dll 中)
ConfigurationManager.AppSettings 属性
ConfigurationManager.ConnectionStrings 属性
获取当前应用程序默认配置的 ConnectionStringsSection 数据。

ConfigurationSettings 类
命名空间:  System.Configuration
程序集:  System(在 System.dll 中)
属性:    AppSettings    已废弃不用。
ConfigurationSettings 类仅提供向后兼容性。 
对于新的应用程序,应改为使用 ConfigurationManager 类
或 WebConfigurationManager 类。 若要使用这两个类,
必须在您的项目或应用程序中添加对 System.Configuration 命名空间的引用。

SqlConnection.ConnectionString 属性
获取或设置用于打开 SQL Server 数据库的字符串。
命名空间:  System.Data.SqlClient
程序集:  System.Data(在 System.Data.dll 中)

using System.Data.SqlClient; using System.Configuration; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { SqlConnection conn; string SqlStr = ConfigurationManager.ConnectionStrings["SqlConnString"].ConnectionString; conn = new SqlConnection(SqlStr);//实例化SqlConnection数据库连接对象 conn.Open();//打开数据库连接 if (conn.State == ConnectionState.Open)//判断连接是否打开 { label1.Text = "SQL Server数据库连接开启!"; } } } }


我们在写C#应用程序时,在工程文件中放置一个app.config,程序打包时,系统会将该配置文件自动编译为与程序集同名的.exe.config 文件。作用就是应用程序安装后,只需在安装目录中找到该文件,需改字符串内容,就可以改变运行参数,而不用修改源程序代码。例如:可以使用配置文件保存数据库连接字符串;在应用程序中显示变动的文字信息等等。因为对其使用方法的不了解,大多数人选择了自己重建配置文件并自行管理,实际上这个文件是可以被用户操作的。App.config文件为Xml文档格式,可在文件中添加任意数量的字符串,应用程序在运行时可以读取这些字符串。
要加下面红线画的部分:

点击项目->添加新项->选择下图所示的项

文件内容如下:
app.config文件的内容:
<?xml version="1.0"?> <configuration> <connectionStrings> <add name="SqlConnString" connectionString="Server=localhost;DataBase=my;Uid=sa;Pwd=" providerName="System.Data.SqlClient" /> </connectionStrings> </configuration>
运行结果如下图:
接下来我们来到解决方案所在的目录下面
然后在用记事本代开ConSQL.exe.config这个文件做如下修改
然后再双击刚才的ConSQL.exe这个文件此时出现了这样的情况如图所示:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值