首页 > 编程语言 >C# 比使用app.config,用自定义的ConnectionString

C# 比使用app.config,用自定义的ConnectionString

时间:2023-11-28 16:59:34浏览次数:34  
标签:自定义 C# app ConnectionString System static using public conn

using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Reflection;

namespace Assist
{
    public class ContextHelper
    {
        public static string ConnectionString;
        public static string SerializePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)+ @"\serialize\Connection\ConnStr.dat";


        static  ContextHelper()
        {
            if (File.Exists(SerializePath))
                ConnectionString = SerializeHelper.Deserialize<string>(SerializePath);
        }

        /// <summary>
        /// 测试数据库是否能连接
        /// </summary>
        /// <returns></returns>
        public static bool ConnectionTest( )
        {
            bool result = false;
            using (SqlConnection conn = new SqlConnection(ConnectionString))
            {
                conn.Open();
                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                    result = true;
                }
            }
            return result;
        }
    }
}

 

标签:自定义,C#,app,ConnectionString,System,static,using,public,conn
From: https://www.cnblogs.com/jianxiaoxiu/p/17862357.html

相关文章

  • 【LCD驱动】VK1C21系列是抗干扰LCD液晶显示驱动芯片,可驱动32*4/18*4/14*4点 ESD防护能
    产品型号:VK1C21A/B产品品牌:永嘉微电/VINKA封装形式:SSOP48/LQFP48可定制裸片:DICE(COB邦定片);COG(邦定玻璃用)产品年份:新年份原厂,工程服务,技术支持! 概述:VK1C21A/B是一个点阵式存储映射的LCD驱动器,可支持最大128点(32SEGx4COM)的LCD屏,也支持2COM和3COM的LCD屏。单片机可通过......
  • C# MD5加密/解密方法
    usingSystem.IO;usingSystem.Security.Cryptography;usingSystem.Text;namespaceAssist{publicstaticclassMD5Helper{#regionMD5加密///<summary>///MD5加密///</summary>///<para......
  • 【JDK+jenkins+gitee实现CI/CD(之一)】 阿里云ESC安装JDK与jenkins
    CI/CD就是持续交付持续集成的意思,以达到代码提交后就能自动构建、自动更新发布的目地,减少不必要的打包发布环节首先说明几点重要常识jenkins是使用java开发的,所以安装jenkins必须要有java环境,要有java环境得先安装JDK【注意jenkins的版本与JDK版本有关联】因为我们是在阿里云E......
  • cloudcompare不能打开移动硬盘的文件
    cloudcompare没有文件权限而已,ubuntusoftware-->cloudcompare-->permissions-->打开:Read/Writefilesonremovablestoragedevices命令:https://github.com/CloudCompare/CloudCompare/issues/778......
  • BMC管理命令--ipmitool
    1安装ipmitool软件:apt-getinstall-yipmitoolyuminstall-yipmitool2IPMItool常用命令:2.1BMC配置命令ipmitoollanprint1#打印当前ipmi地址配置信息。ipmitoollanset1ipsrcstatic#设置id1为静态IP地址。ipmitoollanset1ipaddr10.42.223.71......
  • 仅需三行代码! C# 快速实现PDF转PPT
    一般在会议、教学或培训活动中,我们都会选择PPT文档来进行内容展示。与PDF文档相比,PPT文档具有较强的可编辑性,可以随时增删元素,并且还可以设置丰富多样的动画效果来吸引观众注意。那么如何通过C#将PDF文档转为PPT文档呢?本文将教大家仅使用3行代码就实现这一功能。PDF转PPT所需工具......
  • 自定义滚动条样式
    在要添加滚动条的标签样式中添加,注意lang="less“1::-webkit-scrollbar{2width:12px;3background-color:#f1f1f1;4}5/*定义滑块内阴影+圆角*/6::-webkit-scrollbar-thumb{7background-color:#cac8c8;8border:2pxsolid#f1f1f......
  • 测试博客园VSCode插件 —— 欧陆战争4
    测试vscode插件上传随笔所有内容都是来自贴吧“欧陆战争4吧”此处为做笔记自用欧陆战争4吧兵种分类英系:大不列颠、瑞士。西系:西班牙、葡萄牙、丹麦。普系:普鲁士、梅克伦堡、奥尔登堡、拿骚、巴伐利亚、布伦瑞克、黑森、符腾堡、巴登、莱茵同盟。(注意萨克森并不是普系兵......
  • ChatGPT优秀开源仓库
    一、pandala项目仓库地址:pandora-nextdocker部署方案拉取镜像dockerpullpengzhile/pandora-next创建配置文件创建目录mkdir~/data~/sessions创建默认配置文件cd~/data/vimconfig.json{"bind":"0.0.0.0:8181","timeout":600,"p......
  • springcloud~spring-cloud-starter-alibaba-nacos-discovery-2021.0.1.0配置方式变更
    nacos的配置方式发生改变,之前的方式不再适用,我们需要进行调整包依赖pom.xml代码,引入基础pom依赖<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>2021.0.1.0<</ve......