通用数据库连接程序

通用数据库连接程序

通用数据库连接程序 

在做一些数据库应用程序的时候经常遇到动态配置数据库,所以写了一个小程序,利用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)
上一篇 2021年8月7日 下午5:00
下一篇 2021年8月7日 下午6:00


相关推荐

  • vue/uniapp 如何让页面的 onLoad 在 onLaunch 之后执行[通俗易懂]

    app.vue里的onLaunch中如果有异步方法(比如:登录),返回结果可能会在页面的onLoad之后,但onLoad中的方法需要登录回调的结果。为了让页面的onLoad在onLaunch之后执行,解决方案:1.main.js添加代码Vue.prototype.$onLaunched=newPromise(resolve=>{Vue.prototype.$isResolve=resolve;})2.在App.vue的onLau

    2022年4月14日
    61
  • bootstraptable 手册_Bootstrap 表格

    bootstraptable 手册_Bootstrap 表格Bootstrap 表格简介在本教程中 您将学习如何使用 Bootstrap 工具包来创建表格 解释 Bootstrap 版本 2 0 的 bootstrap css 中的表单行号 1034 到行号 1167 包含了表格样式 正如您所知道的 表格只是用来呈现表格数据 Bootstrap 也一样 标记的位置必须如下所示 如果您使用了列标题 层次结构应该如下所示 Bootstrap 的简单表格实例实例 S

    2026年3月17日
    1
  • 二分查找

    二分查找

    2021年12月5日
    34
  • WdatePicker日历控件使用方法

    WdatePicker日历控件使用方法WdatePicker 日历控件使用方法 nbsp 1 nbsp 跨无限级框架显示 nbsp 无论你把日期控件放在哪里 你都不需要担心会被外层的 iframe 所遮挡进而影响客户体验 因为 My97 日期控件是可以跨无限级框架显示的 nbsp 示例 2 7 跨无限级框架演示可无限跨越框架 iframe 无论怎么嵌套框架都不必担心了 即使有滚动条也不怕 nbsp 2 nbsp 民国年日历和其他特殊日历 nbsp 当年份格式设置为 y

    2026年3月19日
    1
  • mac idea 激活码【在线注册码/序列号/破解码】

    mac idea 激活码【在线注册码/序列号/破解码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    79
  • 免费frp内网穿透服务器_阿里解析内网穿透

    免费frp内网穿透服务器_阿里解析内网穿透本文主要介绍在阿里云服务器上实现frp内网穿透,并配置多个客户端,最后通过配置安全组规则解决connectiontimeedout错误。

    2025年9月1日
    7

发表回复

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

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