Dataset已清除了,为什么还有数据
代码如下:
DataSet ds = new DataSet();
string sql = "select name,mobi,intro from tbuser";
SqlDataAdapter sda = new SqlDataAdapter(sql,conn);
sda.Fill(ds, "tbuser");
outValue(ds.Tables[0]);
conn.Close();
ds.Clear();
sda.Fill(ds, 0, 2, "tbuser");
Console.WriteLine("\n更新后的数据表:");
outValue(ds.Tables[0]);
问题:
1、conn.Close();为什么sda.Fill(ds, 0, 2, "tbuser")还能起作用
2、假设conn.Close()后,sda操作的是本地数据,那问题是我已ds.Clear(),那本地也没数据了,为什么sda.Fill(ds, 0, 2, "tbuser");还是取得了两条记录。