110,538
社区成员
发帖
与我相关
我的任务
分享
string MyConnctionString="";
OleDbConnection MyConnection = new OleDbConnection(MyConnctionString);
public DataTable ExecReader_Sql(string strCmdText)
{
OleDbCommand oleDbCommand = new OleDbCommand();
oleDbCommand.CommandTimeout = 7200;
OleDbDataAdapter oleDbDataAdapter = new OleDbDataAdapter();
DataTable dtRet = null;
try
{
oleDbCommand.Connection = MyConnection;
oleDbCommand.CommandText = strCmdText;
oleDbDataAdapter.SelectCommand = oleDbCommand;
if (MyConnection.State == ConnectionState.Closed)
{
MyConnection.Open();
}
dtRet = new DataTable();
oleDbDataAdapter.Fill(dtRet);
}
catch (Exception ex)
{
throw ex;
}
finally
{
oleDbDataAdapter.Dispose();
oleDbCommand.Dispose();
}
return dtRet;
}
连接字符串格式化函数
#region Oledb数据库连接字符串格式化
/// <summary>
/// Oledb数据库连接字符串格式化
/// </summary>
/// <param name="connectionString">Oledb数据库完整路径</param>
/// <returns>Oledb数据库连接字符串</returns>
public static string OledbConnStringFormat(string strOledbName)
{
string strOledbDir = System.IO.Path.GetDirectoryName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName) + @"\";
return String.Format("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = {0};", strOledbDir+strOledbName);
}
#endregion