第五节13读取配置中的连接字符串
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Configuration;
using System.Data.SqlClient;
/* 将连接字符串写在代码中的缺点,多次重复,违反了DRY(Don'i Repeat Yourself)原则,如果要修改连接字符串就要修改代,将连接字符串写在App Config中;* 添别致App.config文件,添加 新建项 常规 应用程序配置文件 App.config是.Net的通用配置文件,在ASP.net中能同样使用* 在App.config中添加connectionStrings段,添加一个add项,用name属性起一个名字(比如DbConnstr),connetionString属性指定连接字符串* 在"引用"节点上点右链"添加引用"找到System.configuration,不是所有.net中的类都能直接调用,类所在的Assembly要被添加到项目的引用中才可以* ConfigurationManager.ConnectionStrings["DbConnStr"].ConnectionString得到连接字符串* 如何在部署的程序中修改配置* * 案例: 手机号地址归属地查询,* 文件夹选择对话框FolderBrowserDialog* 按钮通配符看好索目录下的文件string[] Directory.GetFiles(string path, string searchPattern, SearchOption searchOption)* Path.GetFilenameWithoutExtension(filename),得到文件的文件名(不要护展名)* Path.Combine(string path1, string path2),将两个路径合并,* Path.GetExtension(string path)得到文件的后缀etFullPath()* Path.GetFileName(string path)得到文件的文件名; Path.GetFullPath(string path)得取文件的全路径* 导入前选清除旧数据**/
namespace _13读取配置中的连接字符串
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){string connStr = ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;using (SqlConnection conn = new SqlConnection(connStr)) {conn.Open();MessageBox.Show("连接数据库成功!");}}}
}
第五节13读取配置中的连接字符串相关推荐
- 第五节:EF Core中的三类事务(SaveChanges、DbContextTransaction、TransactionScope)
一. 说明 EF版本的事务介绍详见: 第七节: EF的三种事务的应用场景和各自注意的问题(SaveChanges.DBContextTransaction.TransactionScope). 本节主 ...
- azure 配置vpn_ASP.NET和Azure中配置中的私有配置数据和连接字符串的最佳做法
azure 配置vpn A reader emailed asking how to avoid accidentally checking in passwords and other sensit ...
- (转)LinqToSql的连接字符串自动调用配置文件中的连接字符串
LinqToSql会把连接字符串散落地写在多个位置,并且编译后就固定不可更改了. 于是带来了各种不方便.比如在一台机器上配置好的程序拿到另一台机器上,就不得不找出所有散落的连接字符串,然后一一修改才能 ...
- SharePoint服务器连接配置数据库的连接字符串保存位置
摘自:http://kaneboy.blog.51cto.com/1308893/280585 经常有人问我这个问题,SharePoint服务器将连接配置数据库的连接字符串保存在什么地方?虽然其他Sh ...
- linq to sql中修改连接字符串
如果在类库中在添加linq to sql并连接完数据库服务器后会自动生成settings.settings文件,app.config文件用于存储连接字符串(图一) 如要修改连接字符串要修改哪个还是要全 ...
- 探讨Vue 数据监测原理-第五节-展开介绍 Vue中监测-【数组】数据的原理
文章目录 探讨一下Vue 数据监测的原理 本次探讨共的第五个章节 第五节:展开介绍 Vue中监测-[数组]数据的原理 1. 案例 1.1. 页面案例 2. 数组形式|对象形式爱好的区别 2.1. 页面 ...
- .NET如何从配置文件中获取连接字符串
一.设置配置文件 <configuration><!--在configuration下创建一个connectionStrings--><connectionStrings ...
- C# web.config中的连接字符串中关于 providerName 特性
关于这个问题,在网上找到的资料很少,也没有发现具体解决的方式: 先做一下笔记,等有什么新突破时,在补充: 两种方式为appSettings和connectionStrings <configur ...
- 应用程序配置文件中的连接字符串不包含必需的 providerName 特性
web.config连接字符串中加入providerName特性 Aceess数据库->providerName="System.Data.OleDb" Oracle 数据库 ...
最新文章
- 明文存密码成惯例?Facebook 6 亿用户密码可被 2 万员工直接看
- 都2021年了,你还在用Jenkins?赶快看看这些替代方案吧!
- 自动飞行控制系统_波音737MAX,安全评估竟是自己做的!飞行员仅用iPad学习驾驶!...
- 网页脚本基本java语法_JSP 基础语法
- activemq 发两条只收到一条_浅谈ActiveMQ与使用
- Android Canvas简单使用
- 促销海报设计的套路你知道么? 看这里!
- VDownloader(网页视频下载软件)官方正式版V5.0.4113 | 油管视频下载神器 | 网页视频怎么下载到本地视频?
- 基于VB6.0的MICAPS风云二号卫星云图转化实例(转载)
- Teemo 子域名收集工具安装
- 转载:F28335 Ecap使用总结
- FPGA项目一:1位闪烁灯设计
- Keil MDK使用编译器AC5与AC6生成浏览信息的差异
- Vmware+移动硬盘,实现最简单环境的便携WinToGo
- php保存微信头像,保存访问者微信头像至服务器
- fabric使用配置文件configtx.yaml生成创世区块时遇到的坑
- 门禁信息推送不了服务器,十牛校园门禁系统封闭化管理不封闭消息
- 坐标移动c语言,C语言 坐标移动详解及实例代码
- DHCP八种报文 Discover Offer Request Ack Nack decline release inform及其工作原理流程 详解
- vs中readfile的作用,readFile和readFileSync之间的区别
热门文章
- java抽象的理解_Java中抽象类的理解
- php正则匹配td,正则表达式-查找td标签之间的所有内容 - php
- @Transactional-同一个类中方法自调,调用方法事物失效
- html5诗歌变换颜色,关于颜色的现代诗歌
- iOS MKMapView 地图视图
- 10年测试工程师首谈测试前景,如何25天进入滴滴大厂
- 超详细的Python matplotlib 绘制直方图 赶紧收藏
- gson解析mysql城市json数据_Gson解析复杂的json数据
- 【PHPWord】从模板创建Word
- Active Record