C# OleDBHelper(数据库访问公共接口)
来源:互联网 发布:老徐外设店淘宝店 编辑:程序博客网 时间:2024/04/29 20:46
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.OleDb;namespace OleDbHelper_TEST{ public class OleDbHelper { public OleDbHelper() { } private static OleDbConnection Conn; private static OleDbCommand Cmd; private static OleDbDataAdapter Da; private static DataSet Ds; private static DataTable Dt; private static string strConn = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=c:\\a.mdb"; public static void setConn(string FileName) { strConn = "Provider=Microsoft.Jet.OleDb.4.0;Data Source="+FileName; } /// <summary> /// 打开连接 /// </summary> public static void Open() { Conn = new OleDbConnection(); Cmd = new OleDbCommand(); if (Conn.State.Equals(ConnectionState.Closed)) { Conn.ConnectionString = strConn; Conn.Open(); } Cmd.Connection = Conn; } /// <summary> /// 关闭连接 /// </summary> public static void Close() { if (Conn.State.Equals(ConnectionState.Open)) { Conn.Close(); Conn.Dispose(); } } /// <summary> /// 执行ExecuteNonQuery() /// </summary> /// <param name="sql">SQL语句</param> /// <returns></returns> public static int ExecuteCmd(string sql) { try { Open(); Cmd.CommandText = sql; return Cmd.ExecuteNonQuery(); } catch (Exception e) { throw new Exception(e.Message, e); } finally { Close(); } } /// <summary> /// DataSet类 /// </summary> /// <param name="sql">SQL语句</param> /// <returns></returns> public static DataSet GetDataSet(string sql) { try { Open(); Cmd.CommandText = sql; Da = new OleDbDataAdapter(); Da.SelectCommand = Cmd; Ds = new DataSet(); Da.Fill(Ds); return Ds; } catch (Exception e) { throw new Exception(e.Message, e); } finally { Close(); } } /// <summary> /// DataTable 类 /// </summary> /// <param name="sql">SQL语句</param> /// <returns></returns> public static DataTable GetDataTable(string sql) { try { Open(); Cmd.CommandText = sql; Da = new OleDbDataAdapter(); Da.SelectCommand = Cmd; Dt = new DataTable(); Da.Fill(Dt); return Dt; } catch (Exception e) { throw new Exception(e.Message, e); } finally { Close(); } } /// <summary> /// 执行 ExecuteScalar /// </summary> /// <param name="sql">SQL语句</param> /// <returns></returns> public static object ExecuteScalar(string sql) { try { Open(); Cmd.CommandText = sql; return Cmd.ExecuteScalar(); } catch (Exception e) { throw new Exception(e.Message, e); } finally { Close(); } } }}
0 0
- C# OleDBHelper(数据库访问公共接口)
- C#的SqlDbHelper(数据库访问公共接口)
- (08)通用的数据访问 OleDbHelper
- (08)通用的数据访问 OleDbHelper
- (08)通用的数据访问 OleDbHelper
- C#数据库公共访问类----公共的数据库访问访问类
- OleDBHelper
- C# 接口(四 访问接口)
- ADO访问数据库公共类
- c# winform通过本地WebService接口访问SQL数据库实例
- C#教程--访问接口
- Net访问微信公共平台接口
- 百度注册接口公共的访问不到
- C#数据库操作公共方法
- 数据库访问接口。
- Django访问数据库接口
- SqlHelper改的OleDbHelper,OleDbHelper新增、修改、删除(操作二进制文件)
- PubliSQLDAL公共数据库访问类 For SQLServer
- java代码打包成jar文件以及转换为exe可执行文件
- DM8148视频采集EZSDK开发包中固件版本的说明
- 基于Socket和OpenCV的实时视频传输(On Windows)
- 使用C++读取UTF8及GBK系列的文本方法及原理
- HashMap 里的“bucket”、“负载因子” 介绍
- C# OleDBHelper(数据库访问公共接口)
- 94. Binary Tree Inorder Traversal
- Redis的key的操作
- form提交的几种方法
- ssm环境搭建(spring4.2.0、mybatis3.2.2)
- 插件占坑,四大组件动态注册前奏(三) 系统BroadCast的注册发送流程
- 对put,delete的restful请求进行过滤处理的工具类
- leetcode之 Insert Delete GetRandom O(1)
- TreeMap分析