zoukankan      html  css  js  c++  java
  • 第五节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("连接数据库成功!");
                }
            }
        }
    }
    

      

  • 相关阅读:
    小程序页面跳转 之 js页面函数绑定跳转
    win10系统激活提示无法连接到你组织的激活服务器如何解决
    小程序请求后端接口实例
    cors解决跨域问题
    aes加密 工具类
    后端解决跨域的问题
    理解传输层中UDP协议首部校验和以及校验和计算方法的Java实现
    常见面试题之操作系统中的LRU缓存机制实现
    Java算法之根据二叉树不同遍历结果重建二叉树
    基于Java的二叉树层序遍历打印实现
  • 原文地址:https://www.cnblogs.com/xiangxiaodong/p/2379784.html
Copyright © 2011-2022 走看看