年度变更建库软件5.0版本
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

109 lines
2.4 KiB

using System;
using System.Data;
using System.Data.OleDb;
namespace Kingo.RuleCheck.CheckHelper
{
public class MDBHelper
{
private OleDbConnection Conn;
public MDBHelper()
{
}
public MDBHelper(string connStr)
{
Conn = new OleDbConnection($"provider=Microsoft.JET.OLEDB.4.0;Data Source={connStr}");
}
public void connOpen()
{
try
{
Conn.Open();
}
catch (Exception ex)
{
throw ex;
}
}
public DataTable ExecuteDataTable(string commandText)
{
DataTable table = new DataTable();
try
{
using (OleDbDataAdapter adp = new OleDbDataAdapter(commandText, Conn))
{
adp.Fill(table);
}
return table;
}
catch (Exception ex)
{
throw ex;
}
}
public OleDbDataReader ExecuteDataReader(string commandText)
{
try
{
using (OleDbCommand comm = new OleDbCommand(commandText, Conn))
{
return comm.ExecuteReader();
}
}
catch (Exception ex)
{
throw ex;
}
}
public object ExecuteScalar(string commandText)
{
try
{
using (OleDbCommand comm = new OleDbCommand(commandText, Conn))
{
return comm.ExecuteScalar();
}
}
catch (Exception ex)
{
throw ex;
}
}
public object ExecuteNonQuery(string commandText)
{
try
{
using (OleDbCommand comm = new OleDbCommand(commandText, Conn))
{
return comm.ExecuteNonQuery();
}
}
catch (Exception ex)
{
throw ex;
}
}
public void DisConn()
{
try
{
if (Conn != null)
{
Conn.Dispose();
}
}
catch (Exception ex)
{
throw ex;
}
}
}
}