using System;
using System.Collections.Generic;
using System.Text;
using System.Data;//
using System.Data.OleDb;//
using System.Drawing;// namespace EColor
{
class ControlDBS
{
//定义链接字符串
private OleDbConnection con; /// <summary>
/// 构造函数
/// </summary>
/// <param name="path">数据库路径</param>
public ControlDBS(string path)
{
con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path);
} /// <summary>
/// 获取sql查询数据到数据表
/// </summary>
/// <param name="SQL">SQL语句</param>
/// <returns>数据表</returns>
public DataTable GetDataTable(string SQL)
{
OleDbDataAdapter adp = new OleDbDataAdapter(SQL, con);
try
{
con.Open();
DataTable dt = new DataTable();
adp.Fill(dt);
return dt;
}
catch
{
return null;
}
finally
{
con.Close();
}
} /// <summary>
/// 获取数据到数据集
/// </summary>
/// <param name="SQL">SQL语句</param>
/// <returns>数据集</returns>
public DataSet GetDataSet(string SQL)
{
OleDbDataAdapter adp = new OleDbDataAdapter(SQL, con);
try
{
con.Open();
DataSet ds = new DataSet();
adp.Fill(ds);
return ds;
}
catch
{
return null;
}
finally
{
con.Close();
}
} /// <summary>
/// 获取数据到DataReader
/// </summary>
/// <param name="SQL">SQL语句</param>
/// <returns>DataReader</returns>
public OleDbDataReader GetDataReader(string SQL)
{
OleDbCommand cmd = new OleDbCommand(SQL, con);
try
{
con.Open();
OleDbDataReader dr = cmd.ExecuteReader();
return dr;
}
catch
{
return null;
}
} /// <summary>
/// 返回sql查询的第一行第一列
/// </summary>
/// <param name="SQL">SQL语句</param>
/// <returns>第一行第一列的字符串</returns>
public string GetFirstValue(string SQL)
{
OleDbCommand cmd = new OleDbCommand(SQL, con);
try
{
con.Open();
string strchar = cmd.ExecuteScalar().ToString();
return strchar;
}
catch
{
return null;
}
finally
{
con.Close();
}
} /// <summary>
/// 执行SQL语句
/// </summary>
/// <param name="SQL">SQL语句</param>
public void RunSqlCmd(string SQL)
{
OleDbCommand cmd = new OleDbCommand(SQL, con);
try
{
con.Open();
cmd.ExecuteNonQuery();
}
catch
{ }
finally
{
con.Close();
}
}
}
}

常用ADO.NET操作ACCESS数据库的更多相关文章

  1. VC++中使用ADO方式操作ACCESS数据库

    ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,即使你对OLE DB,COM不了解也能轻松对付ADO,因为 ...

  2. MFC通过ADO操作Access数据库

    我在<VC知识库在线杂志>第十四期和第十五期上曾发表了两篇文章——“直接通过ODBC读.写Excel表格文件”和“直接通过DAO读.写Access文件”,先后给大家介绍了ODBC和DAO两 ...

  3. 直接通过ADO操作Access数据库

    我在<VC知识库在线杂志>第十四期和第十五期上曾发表了两篇文章——“直接通过ODBC读.写Excel表格文件”和“直接通过DAO读.写Access文件”,先后给大家介绍了ODBC和DAO两 ...

  4. Python操作Access数据库

    我们在这篇文章中公分了五个步骤详细分析了Python操作Access数据库的相关方法,希望可以给又需要的朋友们带来一些帮助. AD: Python编 程语言的出现,带给开发人员非常大的好处.我们可以利 ...

  5. 关于操作Access数据库jdk选择问题

    关于操作Access数据库,使用jdk64位无法通过ODBC无法获取数据,只能通过jdk32位进行开发.

  6. 基于指纹考勤机的真实的PHP操作Access数据库成功案例(最终实现) 2011-11-2v

    听了我的建议,我们单位的食堂准备使用一台指纹考勤机统计吃饭人次,这样院里好给食堂的承包人以相应饭补.以前买过一台彩屏指纹机,数据库是access的,今儿又买了一台准备放到食堂里,而且考虑到停电,还特地 ...

  7. JavaScript操作数据库JS操作Access数据库

    avaScript操作数据库JS操作Access数据库,跟其他语言操作差不多,总结了一下习惯代码,仅供参考学习.现在在F盘有文件abc.mdf,表名为Student,一共2个字段,Id数字类型主键,s ...

  8. System.Data.OleDb操作access数据库类,【bubuko.com】

    access数据库在应用了System.Data.OleDb后操作会很方便,这是一个常用的数据库操作类,其中两个方法,一个是返回datatable的,一个是执行sql语句返回影响记录的(一般是inse ...

  9. C#操作Access数据库(创建&修改结构)

    本文转自:http://www.cnblogs.com/liyugang/archive/2012/11/17/2775393.html 想要在程序中控制Access,不是数据,而是Access数据库 ...

随机推荐

  1. Python小白的发展之路之Python基础(一)

    Python基础部分1: 1.Python简介 2.Python 2 or 3,两者的主要区别 3.Python解释器 4.安装Python 5.第一个Python程序 Hello World 6.P ...

  2. Linux工具入门:make工具与Makefile文件

    1. make工具 利用make工具可以自动完成编译工作,这些工作包括: 如果修改了某几个源文件,则只重新编译这几个源文件 如果某个头文件被修改了,则重新编译所有包含该头文件的源文件 利用这种自动编译 ...

  3. git简易操作

    git config --global user.name 'scales' git config --global user.email "1477835701@qq.com" ...

  4. linux 让程序在后台运行的几种可靠方法

    我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败.如何让命令提交后不受本地关闭终端窗口/网络断开 ...

  5. Java开发环境搭建——Tomcat配置

    指定tomcat的JDK版本可能由于种种原因,系统的JAVA_HOME配置的JDK版本并不是当前需要的版本,而tomcat默认使用的是JAVA_HOME的JDK.可以通过修改tomcat/bin/ca ...

  6. 将list集合的元素按照添加顺序的倒序进行排列取出

    1.方法 Collections.reverse(list); 2.代码示例 /** * 从redis中将现场状态的记录全部取出 * @param aucId * @return */ @Reques ...

  7. vim as python IDE

    参照Martin Brochhaus大神的视频,今天我也尝试了一下配置vim python IDE以后使用过程中只需要https://github.com/wyj1239630590/vim-as-a ...

  8. nodejs URL解析

    说到URL就需要提一下URI,一个网址就是一个URL,是一个具体的符号,说明了要通过什么协议来访问某种资源,URI是一个字符格式规范,URL是URI的一个子集,URL肯定是URI,但URI却不一定是U ...

  9. Linux下oracle数据库启动和关闭操作

    第一步:登陆 root登陆之后切换到oracle用户上,输入 su oracle 第二步:连接 在oracle用户下,输入 sqlplus /nolog 第三步:使用管理员权限 输入 connect ...

  10. 【转】[教程]在 win7 / win8 下安装苹果系统 (懒人版)

    前言   这篇安装教程的素材在国庆就准备好了,但那时学习任务比较重,没有时间发帖,一直拖到现在.趁这个周末有空,赶紧写完它,希望能帮助一些景友. 论坛已经有不少安装教程,如果对这篇安装教程有疑问可以去 ...