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

相关文章

Python操作PDF文档的主流库使用指南

《Python操作PDF文档的主流库使用指南》PDF因其跨平台、格式固定的特性成为文档交换的标准,然而,由于其复杂的内部结构,程序化操作PDF一直是个挑战,本文主要为大家整理了Python操作PD... 目录一、 基础操作1.PyPDF2 (及其继任者 pypdf)2.PyMuPDF / fitz3.Fre

Python对接支付宝支付之使用AliPay实现的详细操作指南

《Python对接支付宝支付之使用AliPay实现的详细操作指南》支付宝没有提供PythonSDK,但是强大的github就有提供python-alipay-sdk,封装里很多复杂操作,使用这个我们就... 目录一、引言二、准备工作2.1 支付宝开放平台入驻与应用创建2.2 密钥生成与配置2.3 安装ali

C#中lock关键字的使用小结

《C#中lock关键字的使用小结》在C#中,lock关键字用于确保当一个线程位于给定实例的代码块中时,其他线程无法访问同一实例的该代码块,下面就来介绍一下lock关键字的使用... 目录使用方式工作原理注意事项示例代码为什么不能lock值类型在C#中,lock关键字用于确保当一个线程位于给定实例的代码块中时

MySQL 强制使用特定索引的操作

《MySQL强制使用特定索引的操作》MySQL可通过FORCEINDEX、USEINDEX等语法强制查询使用特定索引,但优化器可能不采纳,需结合EXPLAIN分析执行计划,避免性能下降,注意版本差异... 目录1. 使用FORCE INDEX语法2. 使用USE INDEX语法3. 使用IGNORE IND

C# $字符串插值的使用

《C#$字符串插值的使用》本文介绍了C#中的字符串插值功能,详细介绍了使用$符号的实现方式,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧... 目录$ 字符使用方式创建内插字符串包含不同的数据类型控制内插表达式的格式控制内插表达式的对齐方式内插表达式中使用转义序列内插表达式中使用

C#中的Converter的具体应用

《C#中的Converter的具体应用》C#中的Converter提供了一种灵活的类型转换机制,本文详细介绍了Converter的基本概念、使用场景,具有一定的参考价值,感兴趣的可以了解一下... 目录Converter的基本概念1. Converter委托2. 使用场景布尔型转换示例示例1:简单的字符串到

C#监听txt文档获取新数据方式

《C#监听txt文档获取新数据方式》文章介绍通过监听txt文件获取最新数据,并实现开机自启动、禁用窗口关闭按钮、阻止Ctrl+C中断及防止程序退出等功能,代码整合于主函数中,供参考学习... 目录前言一、监听txt文档增加数据二、其他功能1. 设置开机自启动2. 禁止控制台窗口关闭按钮3. 阻止Ctrl +

C#解析JSON数据全攻略指南

《C#解析JSON数据全攻略指南》这篇文章主要为大家详细介绍了使用C#解析JSON数据全攻略指南,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、为什么jsON是C#开发必修课?二、四步搞定网络JSON数据1. 获取数据 - HttpClient最佳实践2. 动态解析 - 快速

Python使用openpyxl读取Excel的操作详解

《Python使用openpyxl读取Excel的操作详解》本文介绍了使用Python的openpyxl库进行Excel文件的创建、读写、数据操作、工作簿与工作表管理,包括创建工作簿、加载工作簿、操作... 目录1 概述1.1 图示1.2 安装第三方库2 工作簿 workbook2.1 创建:Workboo

Ubuntu 24.04启用root图形登录的操作流程

《Ubuntu24.04启用root图形登录的操作流程》Ubuntu默认禁用root账户的图形与SSH登录,这是为了安全,但在某些场景你可能需要直接用root登录GNOME桌面,本文以Ubuntu2... 目录一、前言二、准备工作三、设置 root 密码四、启用图形界面 root 登录1. 修改 GDM 配