通用数据库连接程序

通用数据库连接程序

通用数据库连接程序 

在做一些数据库应用程序的时候经常遇到动态配置数据库,所以写了一个小程序,利用App.Config动态读写数据库连接字符串,那些还在用Adapter控件的同志们赶紧抛弃吧。

主要实现代码:

通用数据库连接程序
ExpandedBlockStart.gif
代码

using
 System.Configuration;

using
 System.Data.OleDb;


//



string
 strconn 
=
 ConfigurationManager.ConnectionStrings[

ConnString

].ConnectionString;


//



private
 
void
 saveConnection(
string
 connstring)

        {

            

//
保存连接


            Configuration config 
=
 ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

            config.ConnectionStrings.ConnectionStrings.Remove(

ConnString

);

            ConnectionStringSettings mySettings 
=
 
new
 ConnectionStringSettings(

ConnString

, connstring, 

SQLOLEDB

);

            config.ConnectionStrings.ConnectionStrings.Add(mySettings);

            config.Save(ConfigurationSaveMode.Modified);
            

//
 强制重新载入配置文件的ConnectionStrings配置节


            ConfigurationManager.RefreshSection(

ConnectionStrings

);

        }

 点此下载

转载于:https://www.cnblogs.com/habin/archive/2010/09/01/1814886.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/110730.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Hadoop生态系统特点[通俗易懂]

    Hadoop生态系统特点[通俗易懂]1、源代码开源(免费)2、社区活跃、参与者众多3、涉及分布存储和计算的方方面面4、已得到企业界届认同。HaDoop1.0与HaDoop2.0系统分布式存储系统HDFS(HadoopDistributedFileSystem)分布式存储系统提供了高可靠性、高扩展性和高吞吐率的数据存储服务资源管理系统YARN(YetAnotherR

    2022年5月19日
    38
  • 如何理解线程

    如何理解线程

    2021年10月3日
    32
  • vmware 15.5.7 激活码【中文破解版】

    (vmware 15.5.7 激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/ide…

    2022年4月1日
    169
  • 如何使用keil 5 编写 51单片机 工程

    如何使用keil 5 编写 51单片机 工程目前我们通常编写51程序使用的是keil4,而好多编写STM32等单片机程序的使用keil5。那么如何在keil5中兼容51和STM32程序编写,省去切换版本的繁琐呢?很简单只需两步就可以完成。下面这个方法针对已破解keil5的stm32等一系列。这个肯定是最常见的,因为破解keil5然后编写32工程的教程一大把。1、首先下载编写51的相关东西。可以在官网上下载,例如百度keil官

    2022年5月24日
    50
  • (void (*Visit)(const ElemType &))[通俗易懂]

    (void (*Visit)(const ElemType &))[通俗易懂]templatevoidLinkList::Traverse(void(*Visit)(constElemType&))const//引用函数,函数指向指针{Node*p=head->next;//新建指向节点类指针p,指针指向头结点的nextwhile(p!=NULL){(*Visit)(p->data);p=p->next;}}…

    2022年5月15日
    32
  • BoostNote使用,没有说明

    BoostNote使用,没有说明Thisisatitle斜体Thisisalsoatitle二级标题aaasddw第三极symbol标记代码块ThisisaCodesetThisisaCodesetfor(inti=0;i<5;i++){cout<<"Hel

    2025年6月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号