`
guanhuaing
  • 浏览: 1196684 次
文章分类
社区版块
存档分类
最新评论

C# 应用程序类中定义ACCESS数据库文件地址的方法

 
阅读更多

C# 应用程序类中定义ACCESS数据库文件地址的方法
方法一:
数据库访问类
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.OleDb;
using System.Data;

namespace Link.DataBase
{
public class DBManage
{
System.Data.OleDb.OleDbConnection gConn = null;

public OleDbConnection Conn
{
get { return gConn; }
}
//定义类公开对外的数据库连接对象变量
static string strConnectionString;
//设置数据链接参数
static public string ConnectionString
{
set
{
strConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + value + ";User ID=admin;Password=;Jet OLEDB:Database Password=";
}
}

//数据库连接对象
public DBManage()
{
gConn = new OleDbConnection(strConnectionString);
}
//查询数据库资料
public OleDbDataReader ExecuteReader(string SQL)
{
OleDbDataReader reValue = null;
OleDbCommand comm = new OleDbCommand();
comm.CommandText = SQL;
comm.Connection = gConn;
reValue = comm.ExecuteReader();
return reValue;
}
//执行SQL查询语句返回数据表对象
public DataTable ExecuteTable(string SQL)
{
DataTable table = new DataTable();
gConn.Open();
OleDbCommand comm = new OleDbCommand();
comm.CommandText = SQL;
comm.Connection = gConn;
System.Data.OleDb.OleDbDataAdapter adapter = new System.Data.OleDb.OleDbDataAdapter(comm);
System.Data.OleDb.OleDbCommandBuilder commBuild = new System.Data.OleDb.OleDbCommandBuilder(adapter);
table.Locale = System.Globalization.CultureInfo.InvariantCulture;
adapter.Fill(table);
gConn.Close();
return table;
}
//直接运行输入SQL语句参数
public void ExecuteNonQuery(string SQL)
{
OleDbCommand comm = new OleDbCommand();
gConn.Open();
comm.CommandText = SQL;
comm.Connection = gConn;
comm.ExecuteNonQuery();
gConn.Close();
}

}
}
窗体调用方法

public LinksManagement()
{
DBManage.ConnectionString = Application.StartupPath + @"/ExchangeLinksDB.mdb";
InitializeComponent();
}

方法二:

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.OleDb;

//数据访问层
namespace Link.DataBase
{
public class CreateUrlManager
{

private OleDbConnection cnn;

private static string strConnectionString;

public CreateUrlManager()
{
if (System.Environment.CurrentDirectory == AppDomain.CurrentDomain.BaseDirectory)//Windows应用程序则相等
{
strConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + AppDomain.CurrentDomain.BaseDirectory + "Bin//ExchangeLinksDB.mdb;";
}
else//Windows类程序不相等
{
strConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + AppDomain.CurrentDomain.BaseDirectory + "ExchangeLinksDB.mdb;";
}
}

}

分享到:
评论

相关推荐

    C# 从串口读取数据并保存到ACCESS数据库中

    自己学习C#开发时候练习写的串口传输程序,并将接受文本框的文本按空格分开存档到数据库中供查询的想修改,其中DataReceived事件我没有定义太复杂,而是将数据转存到一个list中缓存,之后再供主线程处理,不知这种...

    C#将Access数据导入到Excel中(程序源码)

    摘要:C#源码,数据库应用,Excel 本实例将引导你如何使用C#将Access数据导入到Excel中,这一系列过程包括:定义字符串,记录连接Access的语句,定义OleDbCommand类,打开连接的Access数据库,设置SQL语句,获取记录个...

    c# 使用Entity Framework操作Access数据库的示例

    Entity Framework是C#开发中最常见的ORM工具。默认Entity Framework只提供支持MSSQL的provider factory。但是开发者开源贡献了对SQLite、MySql以及Access等的支持。 Entity Framework将概念模型中定义的实体和关系...

    C#程序开发范例宝典(第2版).part08

    实例229 C#中实现文件拖放 317 实例230 文件比较 318 实例231 获取文件夹中的图标资源 319 实例232 获取文件夹下的所有文件夹及文件的名称 321 第7章 操作系统与Windows相关程序 324 7.1 启动相关 325 实例...

    数据库设计/自动安装工具BDB 2007 V2.3(For Oracle/MS SQLServer/Access/MySQL/SQLAnyWhere/Sybase)

    <br>此外、在BDB中提供了对开发语言的支持、 其数据库结构定义文件采用XML标准格式、 并且开放了外部读取数据库结构的源程序(C#/Delphi/JAVA)、 您可以通过使用BDB来简化软件开发和部署过程: <br>1...

    C#开发经验技巧宝典

    0945 如何提取Access数据库中的数据表名 551 0946 随机读取Access数据库记录 552 0947 将Access数据库导入到Excel中(ASP.NET) 552 0948 在.NET 2.0框架下动态创建Access数据库 553 0949 在.NET 2.0框架下...

    数据库设计软件BDB 2007(for Oracle/SQLServer/MySQL/Access/SQLAnywhere) V2.1

    BDB是跨数据库平台的数据库设计和自动安装工具、支持Oracle、SQLServer、Access、MySQL、SQLAnyWhere数据库。 通过BDB可以快速建立数据库模型、并随时与实体数据库进行双向同步。 同时它还可以为您的应用程序创建...

    数据库设计和数据库部署工具BDB 2007 Pro V2.3

    同时它还可以为您的应用程序创建数据库自动安装(或自动升级)程序、 以及实现不同数据库平台间数据库迁移等。 此外、在BDB中提供了对开发语言的支持、 其数据库结构定义文件采用XML标准格式、 并且开放了外部读取...

    明日科技C#开发入门及项目实战

    实例140 将access数据库导入excel文件中 第13章 水晶报表与打印 实例141 设计带有背景图的水晶报表 实例142 设置水晶报表的打印日期与时间 实例143 设置水晶报表中节的背景图片 实例144 打印窗体中的数据 实例145 ...

    C# 数据绑定 数据模版 数据库绑 自定义事件定例子

    数据绑定 数据模版 Access数据库绑定 自定义事件 四个方面的技术合为一体 代码简洁清晰。

    C#开发实例大全(基础卷).软件开发技术联盟(带详细书签) PDF 下载

    《C#开发实例大全(基础卷)》筛选、汇集了C#开发从基础知识到高级应用各个层面约600个实例及源代码,每个实例都按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析解读。全书分6篇共25章,主要...

    轻松学C#(图解版)

    第三篇是应用技术篇,主要介绍的是异常处理、文件和流、委托、事件、Lambda表达式、命名空间、预处理器、程序集、运行时类型标识、反射、特性、泛型、LINQ和数据库开发等。 =======================================...

    数据库设计工具BDB 2007 V2.0

    <br>此外、在BDB中提供了对开发语言的支持、 其数据库结构定义文件采用XML标准格式、 并且开放了外部读取数据库结构的源程序(C#/Delphi/JAVA)、您可以通过使用BDB来简化软件开发和部署过程: <br>1、...

    BDB 2007数据库开发工具

    <br>此外、在BDB中提供了对开发语言的支持、 其数据库结构定义文件采用XML标准格式、 并且开放了外部读取数据库结构的源程序(C#/Delphi/JAVA)、 您可以通过使用BDB来简化软件开发和部署过程: <br>1...

Global site tag (gtag.js) - Google Analytics