2022年2022年连接Access数据库 .pdf
《2022年2022年连接Access数据库 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年连接Access数据库 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、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.Common;namespace DBConn public partial class Form1:Form/声明两个 string类型变量,用于存储数据提供者和
2、连接字符串string DbSel,DataProv,ConnStr;/声明 DbConnection类型的 cn 变量DbConnection cn;public Form1()InitializeComponent();/初始化界面控件this.DbState.Text=Closed;this.CloseCnBtn.Enabled=false;/以下为获取 Access 数据库连接字符串的方法private void GetAcStr()/读取 App.config文件 key 属性为“AcProvider”的节点的 value 属性值,并赋值给DataProv 变量DataProv=Co
3、nfigurationManager.AppSettingsAcProvider;/读取 App.config文件 name 属性为“AcStr1”的节点的 ConnectionString属性值,并赋值给ConnStr1静态字段string ConnStr1=ConfigurationManager.ConnectionStringsAcStr1.ConnectionString;/读取 App.config文件 name 属性为“AcStr2”的节点的 ConnectionString属性值,并赋值给ConnStr2静态字段string ConnStr2=ConfigurationMana
4、ger.ConnectionStringsAcStr2.ConnectionString;/获取当前应用程序域中当前程序集的基目录,并和ConnStr1和 ConnStr2组合成完整的字符串,并赋值给ConnStr变量ConnStr=ConnStr1+AppDomain.CurrentDomain.BaseDirectory+ConnStr2;名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 4 页 -/以下为获取 MicroSoft SQL Server数据库连接字符串的方法private void GetMsSQLStr()/读取 App.config文件 key 属性为“Sq
5、lProvider”的节点的 value 属性值,并赋值给DataProv 变量DataProv=ConfigurationManager.AppSettingsSqlProvider;/读取 App.config文件 name 属性为“SqlDbStr”的节点的 ConnectionString属性值,并赋值给 ConnStr 变量ConnStr=ConfigurationManager.ConnectionStringsSqlDbStr.ConnectionString;private void ConnBtn_Click(object sender,EventArgs e)try/读取
6、App.config文件 key 属性为“DbSel”的节点的 value 属性值,并赋值给DbSel 变量this.DbSel=ConfigurationManager.AppSettingsDbSel;/判断 DbSel 变量值是否为“A”if(DbSel=A)/获取 Acess 数据库的连接字符串及System.Data.OleDb数据提供者到相应变量GetAcStr();else /获取 MicroSoft SQL Server数据库的连接字符串及System.Data.SqlClient数据提供者到相应变量GetMsSQLStr();/调用 DbProviderFactories类的
7、 GetFactory方法,并传递 DataProv 变量值,以获取 DbProviderFactory类对象引用 Dpf DbProviderFactory Dpf=DbProviderFactories.GetFactory(DataProv);/调用 Dpf 的 CreateConnection方法,以获取实现DbConnection类的派生类的实例/并将实例引用返回给IDbConnection接口类型的 cn cn=Dpf.CreateConnection();/设置 cn 的 ConnectionString属性为 ConnStr变量cn.ConnectionString=ConnS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年连接Access数据库 2022 连接 Access 数据库
限制150内