如
用法一:
DataSet ds = new DataSet()
for(...)
{
ds = getdataset();
}
用法二:
for(...)
{
DataSet ds = new DataSet()
}
不仅仅是DataSet,还有其它很多的对象,应该如何声明使得占用资源最少
用法一:
DataSet ds = new DataSet()
for(...)
{
ds = getdataset();
}
用法二:
for(...)
{
DataSet ds = new DataSet()
}
不仅仅是DataSet,还有其它很多的对象,应该如何声明使得占用资源最少
比如:
DataSet ds = new DataSet("TestDS");
ds.Tables.Add(new DataTable("TestTable"));
for (int i==0;i<=2,i++)
{
MessageBox.Show(ds.Tables(0).TableName);//正确!
ds = new DataSet("TestDS");//再次实例化
MessageBox.Show(ds.Tables(0).TableName);//将出错,因为新的实例化对象ds并不存在数据表TestTable !}
{
//...
}不过反复构建ds是否有必要?事实上一个ds中可以有很多DataTable,对这些表可以用关系联系起来。如果反复构建新的ds是为了用DataTable来初始化,那说明没有真正发挥ds的作用。
{
//...
}明显的语法错误。如果不喜欢全局变量,大可以用{}来划分语句快。