我想知道在其using语句中返回其表时数据集会发生什么。示例代码如下的函数:
using tmpDataSet = MySqlHelper.ExecuteDataSet(_connString, strSQL)
if tmpDataSet is not nothing andalso tmpDataSet.Tables.Count > 0 then
return tmpDataSet.Tables(0)
end if
end using
我希望有一个函数可以提供我请求的数据表,并且每当我完成它时都会处理数据表。我只是想知道,在返回表时数据集是否会被正确处理,因为我不希望这会导致内存泄漏。