博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
连接数据库通过配置文件app.config
阅读量:6710 次
发布时间:2019-06-25

本文共 1690 字,大约阅读时间需要 5 分钟。

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文件的内容: 
运行结果如下图:
接下来我们来到解决方案所在的目录下面
然后在用记事本代开ConSQL.exe.config这个文件做如下修改
然后再双击刚才的ConSQL.exe这个文件此时出现了这样的情况如图所示:

转载地址:http://mtalo.baihongyu.com/

你可能感兴趣的文章
《Nmap渗透测试指南》—第1章1.5节Mac OS安
查看>>
重磅,企业实施大数据的路径
查看>>
linux之cp/scp命令+scp命令详解
查看>>
Spark 源码分析 -- BlockStore
查看>>
《C语言编程初学者指南》一1.7 创建并运行第一个C程序
查看>>
学习和使用 PHP 应该注意的10件事
查看>>
《当用户体验设计遇上敏捷》一3.3 设计的适合之处
查看>>
《众妙之门——网页设计专业之道》——1.4 如何与众不同
查看>>
多核编程入门
查看>>
《TensorFlow技术解析与实战》——1.6 机器学习的相关赛事
查看>>
大数据小说 | 如何用一小时看透一个初识的姑娘
查看>>
《Python面向对象编程指南》——1.10 一些其他的类定义
查看>>
《Android NFC开发实战详解》——6.3节Android NFC P2P开发实例
查看>>
Oracle ASM 翻译系列第八弹:ASM Internal ASM file extent map
查看>>
《Python密码学编程》——2.5 行号和空格
查看>>
JS页面后退并刷新
查看>>
《Ember.js实战》——2.5 Ember.js对象模型
查看>>
《响应式Web图形设计》一第13章 响应Web设计中的图像
查看>>
shiro session 监听
查看>>
定时任务框架Quartz的新玩法
查看>>