C#操作Access之读取mdb

2024-09-03 21:58

本文主要是介绍C#操作Access之读取mdb,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

转载来自http://blog.csdn.net/chelen_jak/article/details/65629418

using System.Data;  
using System.Data.OleDb;  private class MDBHelp  {  private string _fileName;  private string _connectionString;  private OleDbConnection _odcConnection;  /// <summary>  /// 构建函数  /// </summary>  /// <param name="fileName">MDB文件(含完整路徑)</param>  public MDBHelp(string fileName)  {  this._fileName = fileName;  this._connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";";  }  /// <summary>  /// 建立连接(打开数据库文件)  /// </summary>  public void Open()  {  try  {  // 建立连接  this._odcConnection = new OleDbConnection(this._connectionString);  // 打开连接  this._odcConnection.Open();  }  catch (Exception)  {  throw new Exception("嘗試打开 " + this._fileName + " 失敗, 請確認文件是否存在!");  }  }  /// <summary>  /// 断开连接(关闭据库文件)  /// </summary>  public void Close()  {  this._odcConnection.Close();  }  /// <summary>  /// 根据sql命令返回一个DataSet  /// </summary>  /// <param name="sql">sql命令</param>  /// <returns>以DataTable形式返回数据</returns>  public DataSet GetDataSet(string sql)  {  DataSet ds = new DataSet();  try  {  OleDbDataAdapter adapter = new OleDbDataAdapter(sql, this._odcConnection);  adapter.Fill(ds);  }  catch (Exception)  {  throw new Exception("sql語句: " + sql + " 執行失敗!");  }  return ds;  }  }     

调用方法

string mdbFile = "p:\\EvenYYMM.mdb";           //默認路徑  MDBHelp mdbHelp = new MDBHelp(mdbFile);  
try  
{  mdbHelp.Open();     // 打開數據庫  var ds1 = mdbHelp.GetDataSet("select count(*) as n1 from even where id > " + last_id.ToString());  var ds = mdbHelp.GetDataSet("select to 10 * from even where Id >= 100 order by id");  mdbHelp.Close();    // 關閉數據庫  
}  
finally  
{  mdbHelp = null;  
}  

这篇关于C#操作Access之读取mdb的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1134159

相关文章

C#使用Spire.Doc for .NET实现HTML转Word的高效方案

《C#使用Spire.Docfor.NET实现HTML转Word的高效方案》在Web开发中,HTML内容的生成与处理是高频需求,然而,当用户需要将HTML页面或动态生成的HTML字符串转换为Wor... 目录引言一、html转Word的典型场景与挑战二、用 Spire.Doc 实现 HTML 转 Word1

C#实现一键批量合并PDF文档

《C#实现一键批量合并PDF文档》这篇文章主要为大家详细介绍了如何使用C#实现一键批量合并PDF文档功能,文中的示例代码简洁易懂,感兴趣的小伙伴可以跟随小编一起学习一下... 目录前言效果展示功能实现1、添加文件2、文件分组(书签)3、定义页码范围4、自定义显示5、定义页面尺寸6、PDF批量合并7、其他方法

Java实现在Word文档中添加文本水印和图片水印的操作指南

《Java实现在Word文档中添加文本水印和图片水印的操作指南》在当今数字时代,文档的自动化处理与安全防护变得尤为重要,无论是为了保护版权、推广品牌,还是为了在文档中加入特定的标识,为Word文档添加... 目录引言Spire.Doc for Java:高效Word文档处理的利器代码实战:使用Java为Wo

C#下Newtonsoft.Json的具体使用

《C#下Newtonsoft.Json的具体使用》Newtonsoft.Json是一个非常流行的C#JSON序列化和反序列化库,它可以方便地将C#对象转换为JSON格式,或者将JSON数据解析为C#对... 目录安装 Newtonsoft.json基本用法1. 序列化 C# 对象为 JSON2. 反序列化

C#文件复制异常:"未能找到文件"的解决方案与预防措施

《C#文件复制异常:未能找到文件的解决方案与预防措施》在C#开发中,文件操作是基础中的基础,但有时最基础的File.Copy()方法也会抛出令人困惑的异常,当targetFilePath设置为D:2... 目录一个看似简单的文件操作问题问题重现与错误分析错误代码示例错误信息根本原因分析全面解决方案1. 确保

sysmain服务可以禁用吗? 电脑sysmain服务关闭后的影响与操作指南

《sysmain服务可以禁用吗?电脑sysmain服务关闭后的影响与操作指南》在Windows系统中,SysMain服务(原名Superfetch)作为一个旨在提升系统性能的关键组件,一直备受用户关... 在使用 Windows 系统时,有时候真有点像在「开盲盒」。全新安装系统后的「默认设置」,往往并不尽编

基于C#实现PDF转图片的详细教程

《基于C#实现PDF转图片的详细教程》在数字化办公场景中,PDF文件的可视化处理需求日益增长,本文将围绕Spire.PDFfor.NET这一工具,详解如何通过C#将PDF转换为JPG、PNG等主流图片... 目录引言一、组件部署二、快速入门:PDF 转图片的核心 C# 代码三、分辨率设置 - 清晰度的决定因

Python自动化处理PDF文档的操作完整指南

《Python自动化处理PDF文档的操作完整指南》在办公自动化中,PDF文档处理是一项常见需求,本文将介绍如何使用Python实现PDF文档的自动化处理,感兴趣的小伙伴可以跟随小编一起学习一下... 目录使用pymupdf读写PDF文件基本概念安装pymupdf提取文本内容提取图像添加水印使用pdfplum

C# LiteDB处理时间序列数据的高性能解决方案

《C#LiteDB处理时间序列数据的高性能解决方案》LiteDB作为.NET生态下的轻量级嵌入式NoSQL数据库,一直是时间序列处理的优选方案,本文将为大家大家简单介绍一下LiteDB处理时间序列数... 目录为什么选择LiteDB处理时间序列数据第一章:LiteDB时间序列数据模型设计1.1 核心设计原则

Python从Word文档中提取图片并生成PPT的操作代码

《Python从Word文档中提取图片并生成PPT的操作代码》在日常办公场景中,我们经常需要从Word文档中提取图片,并将这些图片整理到PowerPoint幻灯片中,手动完成这一任务既耗时又容易出错,... 目录引言背景与需求解决方案概述代码解析代码核心逻辑说明总结引言在日常办公场景中,我们经常需要从 W