广告
返回顶部
首页 > 资讯 > 精选 >C#怎么操作Access数据库
  • 809
分享到

C#怎么操作Access数据库

2023-06-17 23:06:16 809人浏览 泡泡鱼
摘要

本篇内容主要讲解“C#怎么操作Access数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#怎么操作Access数据库”吧!C#操作Access数据库之SELECT操作是如何的呢,

本篇内容主要讲解“C#怎么操作Access数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#怎么操作Access数据库”吧!

C#操作Access数据库之SELECT操作是如何的呢,让我们开始讲解:

下面是我的自己在写测试程序的时候用到了,先列出来看看OleDbDataReader和OleDbDataAdapter是如何操作从数据库中选择记录的:

//通过ID得到当前留言详细内容.通过STRING类型参数   public Notebook getNoteFromID(string noteid)  {   Notebook tempnote=new Notebook(); //定义返回值   try //C#操作Access数据库之SELECT操作{  OleDbConnection conn = getConn();   //getConn():得到连接对象  string strCom = "Select * from notes where id=" + noteid ;  OleDbCommand myCommand =new OleDbCommand(strCom,conn);  conn.Open();  OleDbDataReader reader;   reader =myCommand.ExecuteReader() ;   //执行command并得到相应的DataReader  //下面把得到的值赋给tempnote对象  if(reader.Read())  {  //C#操作Access数据库之SELECT操作tempnote.id=(int)reader["id"];  tempnote.title=reader["title"].ToString();  tempnote.content=reader["content"].ToString();  tempnote.author=reader["author"].ToString();  tempnote.email=reader["email"].ToString();  tempnote.Http=reader["http"].ToString();  tempnote.pic=reader["pic"].ToString();  tempnote.hits=(int)reader["hits"];  tempnote.posttime=(DateTime)reader["posttime"];  }  else //如没有该记录,则抛出一个错误!  {  throw(new Exception("当前没有该记录!"));  }   reader.Close();  conn.Close();  }  catch(Exception e)  {  //throw(new Exception("数据库出错:" + e.Message)) ;  }  return(tempnote); //返回Databook对象  } //C#操作Access数据库之SELECT操作

上面的程序就是通过OleDbDataReader来得到特定的记录的!其中用到的语句我单独写到下面:

OleDbConnection conn = getConn();   //getConn():得到连接对象  string strCom = "Select * from notes where id=" + noteid ;   //sql语句  OleDbCommand myCommand =new OleDbCommand(strCom,conn);   //建立OleDbCommand对象  conn.Open(); //注意我在前面说的Open语句在这里使用到了!  OleDbDataReader reader;   reader =myCommand.ExecuteReader() ;   //执行command并得到相应的结果

我在每句话后都加入了说明,其中OleDbConnection conn = getConn();就是通过我前面提到的getConn函数来得到数据库连接的,其他语句没有什么好说的,都很简单,就不多说了!

C#操作Access数据库之SELECT操作:再列一个通过OleDbDataAdapter来得到记录的例程:

//Getlist():得到当前需要的留言列表  public DataView getNoteList()  {   DataView dataview;  System.Data.DataSet mydataset; //定义DataSet   try {   OleDbConnection conn = getConn(); //getConn():得到连接对象  OleDbDataAdapter adapter = new OleDbDataAdapter();  string sqlstr="select * from notes order by posttime desc";  mydataset= new System.Data.DataSet();  adapter.SelectCommand = new OleDbCommand(sqlstr, conn);  adapter.Fill(mydataset,"notes");   conn.Close();  }  //C#操作Access数据库之SELECT操作catch(Exception e)  {  throw(new Exception("数据库出错:" + e.Message)) ;  }   dataview = new DataView(mydataset.Tables["notes"]);  return(dataview);   }

这个程序或许有些复杂,同样的,我还是先把那些关键语句列出,并说明:

OleDbConnection conn = getConn();   //通过函数getConn()得到连接对象  OleDbDataAdapter adapter = new OleDbDataAdapter();   //实例化OleDbDataAdapter对象  string sqlstr="select * from notes order by posttime desc";   //SQL语句   //C#操作Access数据库之SELECT操作mydataset= new System.Data.DataSet();   //由于OleDbDataAdapter需要和DataSet结合使用,所以在这里定义了DataSet对象,  //其实说OleDbDataAdapter复杂,  //其实就是因为DataSet的缘故DataSet有些类似于ADO中的recordset 对象,  //但功能远远超过了它,而且它和数据库是断开的,并能存放多个记录集!   adapter.SelectCommand = new OleDbCommand(sqlstr, conn);   //设置命令为SelectCommand类型的   adapter.Fill(mydataset,"notes");    //执行,并将结果添加到mydataset中的”notes”表中  conn.Close(); //关闭连接!

在对上面的程序加一些补充说明,由于getNoteLista是得到一系列记录,并通过控件DataGrid来做分页显示的,所以我返回的是一个DataView类型的对象!

到此,相信大家对“C#怎么操作Access数据库”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: C#怎么操作Access数据库

本文链接: https://www.lsjlt.com/news/294497.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#怎么操作Access数据库
    本篇内容主要讲解“C#怎么操作Access数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#怎么操作Access数据库”吧!C#操作Access数据库之SELECT操作是如何的呢,...
    99+
    2023-06-17
  • C#中如何操作Access数据库
    今天就跟大家聊聊有关C#中如何操作Access数据库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。C#操作Access数据库实例演示如下:using System;&nbs...
    99+
    2023-06-17
  • C#操作Access数据库的方法
    这篇文章主要讲解了“C#操作Access数据库的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#操作Access数据库的方法”吧!C#操作Access数据库的基础知识1.通过ADO.N...
    99+
    2023-06-17
  • C# 中操作Access数据库显示数据
     C# 中操作Access数据库显示数据        我们将会在上一篇文章的基础上来介绍如何使用数据库  ...
    99+
    2022-10-18
  • C#中怎么操作Access
    这期内容当中小编将会给大家带来有关C#中怎么操作Access,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。using System;  using System.D...
    99+
    2023-06-17
  • C#连接Access数据库
    C#连接Access数据库  Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和&nb...
    99+
    2022-10-18
  • Access数据库操作语句有哪些
    本篇文章为大家展示了Access数据库操作语句有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Access数据库操作语句简介下面我就简单介绍一些用于Access...
    99+
    2022-10-19
  • Access数据库怎么改成SQLServer数据库
    本篇内容主要讲解“Access数据库怎么改成SQLServer数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Access数据库怎么改成SQLServer数...
    99+
    2022-10-18
  • C语言中怎么操作sqlite3数据库
    这篇文章给大家介绍C语言中怎么操作sqlite3数据库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。数据库本篇假设数据库为my.db,有数据表student。nonamescore4一口Linux89.0创建表格语句如...
    99+
    2023-06-16
  • Python操作Access数据库基本步骤分析
    本文实例分析了Python操作Access数据库基本步骤。分享给大家供大家参考,具体如下: Python编程语言的出现,带给开发人员非常大的好处。我们可以利用这样一款功能强大的面向对象开源语言来轻松的实现许...
    99+
    2022-06-04
    步骤 操作 数据库
  • 【MySQL】C/C++代码操作数据库
    简单尝试使用c语言的库对mysql的数据进行增删改查 1.新增数据库和表 刚开始数据库没有设定密码和用户,直接用root用户登录 mysql -uroot; 创建一个hello数据库,并进入这个数据库 create database he...
    99+
    2023-08-19
    mysql 数据库 sql
  • C# MySQL数据库的操作
    文章目录 前言一、MySQL数据库二、使用步骤 1.引入库2.操作方法总结 前言 记录一下MySQL数据库一些简单操作 一、MySQL数据库 MySQL数据库也不用过多介绍,使用非常广泛。优点就是体积小,速度快,非常适合我们...
    99+
    2023-09-05
    c#
  • asp access数据库怎么搭建
    要搭建ASP Access数据库,您需要执行以下步骤:1.下载并安装Microsoft Access数据库引擎。2.创建一个新的AS...
    99+
    2023-06-05
    asp access asp access
  • ASP+AJAX+ACCESS数据库怎么用
    这篇文章将为大家详细讲解有关ASP+AJAX+ACCESS数据库怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。AJAX+ASP基础应用,我们将分三步讲解,如下。 1...
    99+
    2022-10-19
  • Access怎么转成SQL数据库
    本篇内容介绍了“Access怎么转成SQL数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!转换的方法1...
    99+
    2022-10-18
  • odbc怎么配置access数据库
    要配置ODBC连接到Access数据库,你需要按照以下步骤进行操作:1. 打开“控制面板”,然后选择“管理工具”。2. 在“管理工具...
    99+
    2023-09-22
    odbc access数据库
  • C#怎么在窗体程序中操作数据库数据
    本文小编为大家详细介绍“C#怎么在窗体程序中操作数据库数据”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#怎么在窗体程序中操作数据库数据”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、界面布局界面中有一个d...
    99+
    2023-06-30
  • C#压缩Access数据库的方法是什么
    这篇文章主要介绍“C#压缩Access数据库的方法是什么”,在日常操作中,相信很多人在C#压缩Access数据库的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#压缩Access数据库的方法是什么...
    99+
    2023-06-17
  • C#中怎么实现一个数据库操作类
    这期内容当中小编将会给大家带来有关C#中怎么实现一个数据库操作类,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。C#数据库操作类主要包括两类方法:一类用来直接执行SQL语句,另一类用来执行存储过程。其中的数...
    99+
    2023-06-17
  • asp与access数据库怎么连接
    要连接ASP和Access数据库,你可以使用以下步骤:1. 在ASP页面中添加以下代码以连接数据库:``````请确保将“C:\pa...
    99+
    2023-09-21
    asp access数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作