有一个DataTable的函数:
public DataTable Tzj(){
SqlConnection mysqlconstr=new SqlConnection("server=(local);DataBase=GM_B225;Uid=sa;Pwd=sa");
DataTable DT=new DataTable();
SqlCommand mycom=new SqlCommand("select * from Tzj order by [No]",mysqlconstr);
SqlDataAdapter ada=new SqlDataAdapter(mycom);
ada.Fill(DT);
return(DT);
}
另外的函数调用它并且改变了这个Tzj表的内容,但这种调用有50次之多,每次都要调用原始的Tzj的内容,而且每次的改动不一样。为此,就要访问50次的数据库。这样就大大减慢了速度。如何能只访问一次数据库完成这样的任务呢?
public DataTable Tzj(){
SqlConnection mysqlconstr=new SqlConnection("server=(local);DataBase=GM_B225;Uid=sa;Pwd=sa");
DataTable DT=new DataTable();
SqlCommand mycom=new SqlCommand("select * from Tzj order by [No]",mysqlconstr);
SqlDataAdapter ada=new SqlDataAdapter(mycom);
ada.Fill(DT);
return(DT);
}
另外的函数调用它并且改变了这个Tzj表的内容,但这种调用有50次之多,每次都要调用原始的Tzj的内容,而且每次的改动不一样。为此,就要访问50次的数据库。这样就大大减慢了速度。如何能只访问一次数据库完成这样的任务呢?
在启动时使用AA=TRY().copy();(前面说错了不是CLONE而是COPY)
在这五十次中使用AA.
在启动时使用AA=Tzj() .
在这五十次中使用AA