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
{
///
/// 获得Excel连接
///
///
///
public static string ConnectString_OleDb(string filename)
{
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=\"" + filename + "\""; ;
strConn += ";Extended Properties=\"Excel 8.0;HDR=NO;IMEX=1\"";
return strConn;
}
///
///
///
///
///
public static OleDbConnection getConn_OleDb(string filename)
{
string strConnectionstring = ConnectString_OleDb(filename);
OleDbConnection conn = new OleDbConnection(strConnectionstring);
conn.Open();
return conn;
}
///
/// 增加Excel数据
///
///
///
///
///
///
public static bool ExecuteDataTable_OleDb_Insert_Excel(string sql, string filename, DataTable dt, ref OleDbParameter[] oleDbParameter)
{
string errorMessage;
string connectionString = ConnectString_OleDb(filename);
return SQLCommon.ExecuteDataTable_OleDb_Insert(sql, connectionString, dt, ref oleDbParameter, out errorMessage);
}
///
/// 用于 Excel Access
/// 执行标准SQL语句,不要求返回结果,适合(增、删、改)
///
///
/// Excel Access文件
///
///
public static bool ExecuteSQL_OleDb(string sql, string filename, out string ErrorMessage)
{
string strConnectionstring;
strConnectionstring = ConnectString_OleDb(filename);
ErrorMessage = "";
return SQLCommon.ExecuteNonQuery_OleDb(sql, strConnectionstring, out ErrorMessage);
}
///
///
///
///
///
///
///
public static bool ExecuteSQL_OleDb(StringCollection sql, string filename, out string ErrorMessage)
{
string strConnectionstring;
strConnectionstring = ConnectString_OleDb(filename);
ErrorMessage = "";
return SQLCommon.ExecuteNonQuery_OleDb(sql, strConnectionstring, out ErrorMessage);
}
///
/// 用于 Excel Access
/// 执行标准SQL查询语句,返回记录集
///
///
///
///
///
///
public static bool ExecuteDataTable_OleDb(string sql, string filename, out DataTable dt, out string ErrorMessage)
{
string strConnectionstring;
strConnectionstring = ConnectString_OleDb(filename);
ErrorMessage = "";
return SQLCommon.ExecuteDataTable_OleDb(sql, strConnectionstring, out dt, out ErrorMessage);
}
}
}