常用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数据库 ...
随机推荐
- python获取父类的子类(遍历,递归),并循环执行所有子类的某一方法
前言 换了新工作,踏足于python语言的开发,也把自己的学习过程记录下来. 一,递归获取某一父类的所有子类 all_subclasses = {'0': '0'} def get_all_class ...
- 【C#】类单例 可以解决全局变量的问题
单件模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点. 知道 详解
- jq封装淘宝图片轮播插件
<!DOCTYPE html><head><meta http-equiv="Content-Type" content="text/htm ...
- html5定位getLocation()
HTML5 Geolocation API 用于获得用户的地理位置. 如果用户不允许定位,那么用户信息是不可用的. 获取用户的位置:getCurrentPosition() 返回数据如下 返回用户当前 ...
- 净捡软柿子捏--jQuery 遍历方法
---------------------------------------------add()------------------------------------------ jquery. ...
- Python 编码简单说
先说说什么是编码. 编码(encoding)就是把一个字符映射到计算机底层使用的二进制码.编码方案(encoding scheme)规定了字符串是如何编码的. python编码,其实就是对python ...
- 将list集合的元素按照添加顺序的倒序进行排列取出
1.方法 Collections.reverse(list); 2.代码示例 /** * 从redis中将现场状态的记录全部取出 * @param aucId * @return */ @Reques ...
- sql语句,order by
ORDER BY子句必须出现在SELECT中的最后一个子句. 在排序的列中NULL值被认为是最大的. 在SQL语句中给表达式定义别名是一个好习惯. 多列排序时不管升序还是降序,每个列需要单独设置
- css悬浮
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title&g ...
- 仿window系统自带的日期差计算器类
public class MonthSubstract { /// <summary> /// 日期差之月份 /// </summary> public int Months ...