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); } } }