111,128
社区成员
发帖
与我相关
我的任务
分享
using System;
using System.Data;
using System.Data.OleDb;
using System.Collections.Generic;
using System.Text;
namespace DAL
{
public class DataBaseOperate:IDisposable
{
//保存数据库连接字符串
private string strConn;
//数据库连接标志
private bool isConnected;
//数据库连接对象
private OleDbConnection objConn;
public OleDbCommand objCmd;
private OleDbDataAdapter objAdapter;
/// <summary>
/// 构造函数,初始化内部变量
/// </summary>
public DataBaseOperate()
{
//定义数据库连接状态
isConnected = false;
//给连接字符串同赋值
strConn = GetStrConn();
//strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + @"..\..\DB\ProductDB.accdb";
}
public string GetStrConn()
{
return "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\\学习心得\\上海1年\\项目\\WINFORM\\客户端产品管理\\WindowsApplication1\\WindowsApplication1\\DB\\ProductDB.accdb";
}
/// <summary>
/// 连接数据库,并打开打开数据库联接
/// </summary>
/// <returns>成功则返回true</returns>
private bool GetConnection()
{
if (!isConnected)
{
try
{
if (objConn == null)
{
objConn = new OleDbConnection(strConn);
objConn.Open();
}
if (objCmd == null)
{
objCmd = new OleDbCommand();
}
objCmd.Connection = objConn;
return true;
}
catch(OleDbException ex)
{
throw ex;
}
}
return false;
}