常用ADO.NET操作ACCESS数据库
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数据库的更多相关文章
- VC++中使用ADO方式操作ACCESS数据库
ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,即使你对OLE DB,COM不了解也能轻松对付ADO,因为 ...
- MFC通过ADO操作Access数据库
我在<VC知识库在线杂志>第十四期和第十五期上曾发表了两篇文章——“直接通过ODBC读.写Excel表格文件”和“直接通过DAO读.写Access文件”,先后给大家介绍了ODBC和DAO两 ...
- 直接通过ADO操作Access数据库
我在<VC知识库在线杂志>第十四期和第十五期上曾发表了两篇文章——“直接通过ODBC读.写Excel表格文件”和“直接通过DAO读.写Access文件”,先后给大家介绍了ODBC和DAO两 ...
- Python操作Access数据库
我们在这篇文章中公分了五个步骤详细分析了Python操作Access数据库的相关方法,希望可以给又需要的朋友们带来一些帮助. AD: Python编 程语言的出现,带给开发人员非常大的好处.我们可以利 ...
- 关于操作Access数据库jdk选择问题
关于操作Access数据库,使用jdk64位无法通过ODBC无法获取数据,只能通过jdk32位进行开发.
- 基于指纹考勤机的真实的PHP操作Access数据库成功案例(最终实现) 2011-11-2v
听了我的建议,我们单位的食堂准备使用一台指纹考勤机统计吃饭人次,这样院里好给食堂的承包人以相应饭补.以前买过一台彩屏指纹机,数据库是access的,今儿又买了一台准备放到食堂里,而且考虑到停电,还特地 ...
- JavaScript操作数据库JS操作Access数据库
avaScript操作数据库JS操作Access数据库,跟其他语言操作差不多,总结了一下习惯代码,仅供参考学习.现在在F盘有文件abc.mdf,表名为Student,一共2个字段,Id数字类型主键,s ...
- System.Data.OleDb操作access数据库类,【bubuko.com】
access数据库在应用了System.Data.OleDb后操作会很方便,这是一个常用的数据库操作类,其中两个方法,一个是返回datatable的,一个是执行sql语句返回影响记录的(一般是inse ...
- C#操作Access数据库(创建&修改结构)
本文转自:http://www.cnblogs.com/liyugang/archive/2012/11/17/2775393.html 想要在程序中控制Access,不是数据,而是Access数据库 ...
随机推荐
- LoadRunner安装+汉化+破解
因为工作需要要用到LoadRunner,找个好几个版本,换了两台电脑(公司的win7折腾了好久装不上去),耗时两天终于搞定了,分享给需要的小伙伴们,避免大家踩更多的坑~ 一.安装前的准备 Win10系 ...
- 【数据库】_由2000W多条开房数据引发的思考、实践----给在校生的一个真实【练耙场】,同学们,来开始一次伟大的尝试吧。
× 缘起---闲逛博客园 前几天的时候,在某一QQ群看到一条消息“XXX酒店开房XXXBTXX迅雷BT下载”,当时是一目十行的心态浏览,目光掠过时, 第一反应我想多了~以为是XX种子(你懂的~ ...
- Oracle中已有数据的字段类型修改
创建测试表 create table t_person( id varchar2(200) primary key, name varchar2(200), address varchar2(200) ...
- JQuery ajax调用一直回调error函数
使用jquery的ajax调用,发现一直回调error函数,ajax调用代码如下,后台返回是正确的,为什么会报错呢? var descValue = $('#descEditArea').val() ...
- ubuntu16.04文件形式安装mongodb
下载文件:mongodb-linux-x86_64-ubuntu1604-3.4.1.tgz,解压到home目录. 在mongodb目录下新建data/db目录. 在桌面新建一个shell文件run- ...
- SQLServer------Join的使用方法
参考菜鸟教程网: http://www.runoob.com/sql/sql-join.html select a.Canteen,b.OrderNum,b.CreateTime,c.Name fro ...
- JQuery------日期格式转换
转载: http://www.jb51.net/article/76548.htm 方法: Date.prototype.Format = function (fmt) { //author: mei ...
- 字符串作为map的key
#include <map> #include <string> struct cmp_str{ bool operator()(char const* a, char con ...
- Swift_String的操作
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 24.0px Menlo; color: #4dbf56 } p.p2 { margin: 0.0px 0. ...
- ASP.NET 判断客户端是否为手机的函数
http://www.cnblogs.com/cxd4321/p/3795911.html