public class OleConn
{
private static OleDbConnection conn;
private OleConn()
{
}
public static OleDbConnection getConn()
{
string db = @"Provider=Microsoft.Jet.OleDb.4.0;Data Source=";
string str = @"E:\C#\addressBook\addressBook\DataBase\MyBook.mdb";
conn = new OleDbConnection(db+str);
return conn;
}
}
这样的单例oleconn 连接类
//执行sql 带参数的数组
public static bool ExecSQLParamters(OleDbParameter[] par, string sql)
{
try
{
using (OleDbCommand comm = new OleDbCommand(sql, OleConn.getConn()))
{
foreach (OleDbParameter pars in par)
{
comm.Parameters.Add(pars);
}
OleConn.getConn().Open();
comm.ExecuteNonQuery();
return true;
}
}
catch
{
有一个数据库里只有2W条数据不到,却有500M那么大,怎么回事啊?是ACCESS的数据库。后来我把ACCESS导入到MSSQL中,也占用了500M左右的空间,如果压缩数据库呢?请高手指点
压缩数据库?能做到么...
期待高人指点 我 ......