62,272
社区成员
发帖
与我相关
我的任务
分享 public static class DBHelper
{
private static OleDbConnection connection;
public static OleDbConnection Connection
{
get
{
string connString = ConfigurationManager.ConnectionStrings["strConn"].ToString();
if (connection == null)
{
connection = new OleDbConnection(connString);
connection.Open();
}
else if (connection.State == ConnectionState.Closed)
{
connection.Open();
}
else if (connection.State == ConnectionState.Broken)
{
connection.Close();
connection.Open();
}
return connection;
}
}
public static int ExecuteCommand(string safeOleDb)
{
OleDbCommand cmd = new OleDbCommand(safeOleDb, Connection);
int result = cmd.ExecuteNonQuery();
return result;
}
public static int ExecuteCommand(string OleDb, OleDbParameter[] values)
{
OleDbCommand cmd = new OleDbCommand(OleDb, Connection);
cmd.Parameters.AddRange(values);
int result = cmd.ExecuteNonQuery();
return result;
}
public static int GetScalar(string safeOleDb)
{
OleDbCommand cmd = new OleDbCommand(safeOleDb, Connection);
int result = cmd.ExecuteNonQuery();
return result;
}
public static int GetScalar(string OleDb, OleDbParameter[] values)
{
OleDbCommand cmd = new OleDbCommand(OleDb, Connection);
cmd.Parameters.AddRange(values);
int result = cmd.ExecuteNonQuery();
return result;
}
public static OleDbDataReader GetReader(string safeOleDb)
{
OleDbCommand cmd = new OleDbCommand(safeOleDb, Connection);
OleDbDataReader reader = cmd.ExecuteReader();
return reader;
}
public static OleDbDataReader GetReader(string OleDb, OleDbParameter value)
{
OleDbCommand cmd = new OleDbCommand(OleDb, Connection);
cmd.Parameters.Add(value);
OleDbDataReader reader = cmd.ExecuteReader();
return reader;
}
public static OleDbDataReader GetReader(string OleDb, OleDbParameter[] values)
{
OleDbCommand cmd = new OleDbCommand(OleDb, Connection);
cmd.Parameters.AddRange(values);
OleDbDataReader reader = cmd.ExecuteReader();
return reader;
}
public static DataTable GetDataSet(string safeOleDb)
{
DataSet ds = new DataSet();
OleDbCommand cmd = new OleDbCommand(safeOleDb, Connection);
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
da.Fill(ds);
return ds.Tables[0];
}
public static DataTable GetDataSet(string safeOleDb, OleDbParameter value)
{
DataSet ds = new DataSet();
OleDbCommand cmd = new OleDbCommand(safeOleDb, Connection);
cmd.Parameters.Add(value);
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
da.Fill(ds);
return ds.Tables[0];
}
public static DataTable GetDataSet(string safeOleDb, OleDbParameter[] values)
{
DataSet ds = new DataSet();
OleDbCommand cmd = new OleDbCommand(safeOleDb, Connection);
cmd.Parameters.AddRange(values);
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
da.Fill(ds);
return ds.Tables[0];
}
}