• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#通过oledb访问access数据库的方法

C#通过oledb访问access数据库的方法

作者:pythoner 字体:[增加 减小] 来源:互联网 时间:2017-05-28

pythoner 通过本文主要向大家介绍了马桶c的个人空间,c语言,欲情 c max,维生素c,crh2c等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了C#通过oledb访问access数据库的方法。分享给大家供大家参考。具体分析如下:

这里演示了如何在 C# 中使用 Microsoft Access 数据库。包括如何创建数据集并从数据库向该数据集添加表。

// OleDbSample.cs
// 若要从命令行生成此示例,请使用命令:
// csc oledbsample.cs
using System;
using System.Data;
using System.Data.OleDb;
using System.Xml.Serialization;
public class MainClass 
{
 public static void Main ()
 {
  // 设置访问连接并选择字符串。
  // 如果从命令行生成此示例,
  // 则必须更改 BugTypes.MDB 的路径:
#if USINGPROJECTSYSTEM
  string strAccessConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=..\\..\\BugTypes.MDB";
#else
  string strAccessConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=BugTypes.MDB";
#endif
  string strAccessSelect = "SELECT * FROM Categories";
  // 创建数据集并向其中添加 Categories 表:
  DataSet myDataSet = new DataSet();
  OleDbConnection myAccessConn = null;
  try
  {
   myAccessConn = new OleDbConnection(strAccessConn);
  }
  catch(Exception ex)
  {
   Console.WriteLine("Error: Failed to create a database connection. \n{0}", ex.Message);
   return;
  }
  try
  {
   OleDbCommand myAccessCommand = new OleDbCommand(strAccessSelect,myAccessConn);
   OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(myAccessCommand);
   myAccessConn.Open();
   myDataAdapter.Fill(myDataSet,"Categories");
  }
  catch (Exception ex)
  {
   Console.WriteLine("Error: Failed to retrieve the required data from the DataBase.\n{0}", ex.Message);
   return;
  }
  finally
  {
   myAccessConn.Close();
  }
  // 一个数据集可以包含多个表,因此可以将这些表都放入
  // 一个数组中:
  DataTableCollection dta = myDataSet.Tables;
  foreach (DataTable dt in dta)
  {
   Console.WriteLine("Found data table {0}", dt.TableName);
  }
  // 下面两行显示两种不同方法,可用于获取数据集中
  // 的表计数:
  Console.WriteLine("{0} tables in data set", myDataSet.Tables.Count);
  Console.WriteLine("{0} tables in data set", dta.Count);
  // 下面几行显示如何按名称
  // 从数据集中获取特定表的信息:
  Console.WriteLine("{0} rows in Categories table", myDataSet.Tables["Categories"].Rows.Count);
  // 列信息自动从数据库中提取,因此
  // 可以在此处看到这些信息:
  Console.WriteLine("{0} columns in Categories table", myDataSet.Tables["Categories"].Columns.Count);
  DataColumnCollection drc = myDataSet.Tables["Categories"].Columns;
  int i = 0;
  foreach (DataColumn dc in drc)
  {
   // 打印列下标,然后打印列的名称及其
   // 数据类型:
   Console.WriteLine("Column name[{0}] is {1}, of type {2}",i++ , dc.ColumnName, dc.DataType);
  }
  DataRowCollection dra = myDataSet.Tables["Categories"].Rows;
  foreach (DataRow dr in dra)
  {
   // 打印 CategoryID 作为下标,然后打印 CategoryName:
   Console.WriteLine("CategoryName[{0}] is {1}", dr[0], dr[1]);
  }
 }
}

</div>

希望本文所述对大家的C#程序设计有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#利用ReportViewer生成报表
  • C#基于正则去掉注释的方法示例
  • C#中new的用法及与override的区别分析
  • C#实现两个richtextbox控件滚动条同步滚动的简单方法
  • C# for循环的经典案例集锦
  • C#操作word的方法示例
  • C#使用WebClient登录网站并抓取登录后的网页信息实现方法
  • C# WinForm制作异形窗体与控件的方法
  • C#实现Excel表数据导入Sql Server数据库中的方法
  • C#使用NPOI上传excel

相关文章

  • 2017-05-28c#中分割字符串的几种方法
  • 2017-05-28C# ToolStrip制作四边停靠浮动工具栏
  • 2017-05-28C# winform编程中响应回车键的实现代码
  • 2017-05-28.net 随机生成汉字
  • 2017-05-28浅析C#中结构与类的区别
  • 2017-05-28C#获取两个时间的时间差并去除周末(取工作日)的方法
  • 2017-05-28C#线程处理系列之线程池中的I/O线程
  • 2017-05-28c#测试本机sql运算速度的代码示例分享
  • 2017-05-28C# 的关键字详细介绍
  • 2017-05-28C#异步委托调用实例分析

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#实现简单聊天程序的方法
    • 递归案例分享
    • C#的内存回收代码
    • 轻松学习C#的预定义数据类型
    • .NET的深复制方法(以C#语言为例)
    • C#小程序15位转18位身份证号代码
    • 轻松学习C#的属性
    • C#中的委托数据类型简介
    • C#解析JSON实例
    • c# 通过经纬度查询 具体的地址和区域名称

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有