using System;
//using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Net;
using System.Web;
using System.IO;
using System.Text.RegularExpressions;
using System.Net.Sockets;
using System.Configuration;
using System.Collections;
using System.Collections.Specialized;
using System.Data.OleDb;
//using SystemFramework;
namespace DataLinkMesWork
{
///
///
///
public partial class DataAccess
{
///
/// 更新Access数据
///
///
///
///
///
public static bool ExecuteDataTable_OleDb_Update(string sql,DataTable dt, ref OleDbParameter[] oleDbParameter)
{
string errorMessage;
return SQLCommon.ExecuteDataTable_OleDb_Update(sql, ApplicationConfig.dbConnectionString_Access, dt, ref oleDbParameter, out errorMessage);
}
///
/// 增加Access数据
///
///
///
///
///
///
public static bool ExecuteDataTable_OleDb_Insert_Access(string sql, string filename, DataTable dt, ref OleDbParameter[] oleDbParameter)
{
string errorMessage;
string connectionString = ConnectString_OleDb_Access(filename);
return SQLCommon.ExecuteDataTable_OleDb_Insert(sql, connectionString, dt, ref oleDbParameter, out errorMessage);
}
///
/// 用于 Access
/// 执行标准SQL语句,不要求返回结果,适合(增、删、改)
///
///
/// Excel Access文件
///
public static bool ExecuteSQL_OleDb_Access(string filename, string sql)
{
string ErrorMessage;
string dbConnectionString_Access;
dbConnectionString_Access = ConnectString_OleDb_Access(filename);
return SQLCommon.ExecuteNonQuery_OleDb(sql, dbConnectionString_Access, out ErrorMessage);
}
///
/// 用于 Excel Access
/// 执行标准SQL查询语句,返回记录集
///
///
///
///
///
public static bool ExecuteDataTable_OleDb_Access(string sql, string filename, out DataTable dt)
{
string ErrorMessage;
string strConnectionstring;
strConnectionstring = ConnectString_OleDb_Access(filename);
ErrorMessage = "";
return SQLCommon.ExecuteDataTable_OleDb(sql, strConnectionstring, out dt, out ErrorMessage);
}
///
///
///
///
///
///
///
public static bool ExecuteDataTable_OleDb_Access_Connectionstring(string sql, string strConnectionstring, out DataTable dt)
{
string ErrorMessage;
ErrorMessage = "";
return SQLCommon.ExecuteDataTable_OleDb(sql, strConnectionstring, out dt, out ErrorMessage);
} ///
/// 根据Access文件名称获得Access连接字符串
///
///
///
public static string ConnectString_OleDb_Access(string filename)
{
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filename;
return strConn;
}
///
/// 用于 Access
/// 执行标准SQL语句,不要求返回结果,适合(增、删、改)
///
///
///
///
public static bool ExecuteSQL_OleDb_Access_ConnectionString_Access(string sql, string ConnectionString_Access)
{
string ErrorMessage;
return SQLCommon.ExecuteNonQuery_OleDb(sql, ConnectionString_Access, out ErrorMessage);
}
///
/// 用于 Access
/// 执行标准SQL语句,不要求返回结果,适合(增、删、改)
///
///
///
public static bool ExecuteSQL_OleDb_Access(string sql)
{
string ErrorMessage;
return SQLCommon.ExecuteNonQuery_OleDb(sql, ApplicationConfig.ConnectionString_Access, out ErrorMessage);
}
///
///
///
///
///
public static bool ExecuteSQL_OleDb_Access(StringCollection sql)
{
string ErrorMessage;
return SQLCommon.ExecuteNonQuery_OleDb(sql, ApplicationConfig.ConnectionString_Access, out ErrorMessage);
}
///
/// 用于 Access
/// 执行标准SQL查询语句,返回记录集
///
///
///
///
public static bool ExecuteDataTable_OleDb_Access(string sql, out DataTable dt)
{
string ErrorMessage;
return SQLCommon.ExecuteDataTable_OleDb(sql, ApplicationConfig.ConnectionString_Access, out dt, out ErrorMessage);
}
///
/// 返回count
///
///
///
///
public static bool ExecuteOutNum_OleDb_Access(string sql, out int count)
{
string errorMessage;
return SQLCommon.ExecuteOutNum_OleDb(sql, ApplicationConfig.ConnectionString_Access, out count, out errorMessage);
}
///
/// 返回count
///
///
///
///
///
public static bool ExecuteOutNum_OleDb_Access(string sql, string filename, out int count)
{
string errorMessage;
string connectionString = ConnectString_OleDb_Access(filename);
return SQLCommon.ExecuteOutNum_OleDb(sql, connectionString, out count, out errorMessage);
}
///
/// 增加Access数据
///
///
///
///
///
public static bool ExecuteDataTable_OleDb_Insert_Access(string sql, DataTable dt, ref OleDbParameter[] oleDbParameter)
{
string errorMessage;
return SQLCommon.ExecuteDataTable_OleDb_Insert(sql, ApplicationConfig.ConnectionString_Access, dt, ref oleDbParameter, out errorMessage);
}
///
/// 执行Insert 命令,同时返回自动编号
/// 保存到Access数据库
///
///
///
public static bool ExecuteNonQuery_newID_OleDb(string sql, out long newID)
{
return SQLCommon.ExecuteNonQuery_newID_OleDb(sql, ApplicationConfig.ConnectionString_Access, out newID);
}
///
/// 执行Insert 命令,同时返回自动编号
///
///
///
///
public static bool ExecuteNonQuery_newID_OleDb(string sql,string filename, out long newID)
{
string strConnectionstring;
strConnectionstring = ConnectString_OleDb_Access(filename);
return SQLCommon.ExecuteNonQuery_newID_OleDb(sql, strConnectionstring, out newID);
}
}
}