下面是我写的一个连接数据库的类,dataquery()是查询方法,dataexecute()是数据操作方法,大家看看,还有什么地方需要优化的,操作完后除了Connection对象需要关闭,还有没有其他对像要关闭?
public class Data
{
System.Data.OleDb.OleDbConnection objcon=null;
public Data(string strconnection)
{
objcon=new OleDbConnection(strconnection);
}
public DataSet dataquery(string strsql)
{

try
{ System.Data.OleDb.OleDbDataAdapter objda=new OleDbDataAdapter(strsql,objcon);
System.Data.DataSet objds=new DataSet();
objda.Fill(objds);
return objds;
}
catch(System.Data.OleDb.OleDbException ex)
{
ex.Message.ToString();
throw ex;
}
finally
{
objcon.Close();
}

}
public void dataexecute(string strsql)
{
try
{
System.Data.OleDb.OleDbCommand objcmd=new OleDbCommand(strsql,objcon);
objcon.Open();
objcmd.ExecuteNonQuery();

}
catch(System.Data.OleDb.OleDbException ex)
{
ex.Message.ToString();
throw ex;
}
finally
{
objcon.Close();

}


}
}