Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net SqlCeResultSet.Close-我需要调用它吗?_.net - Fatal编程技术网

.net SqlCeResultSet.Close-我需要调用它吗?

.net SqlCeResultSet.Close-我需要调用它吗?,.net,.net,我见过一些例子,在使用SqlCeResultSet读取数据之后,调用Close 我真的需要打电话给close吗?如果我不关闭它有什么缺点?(是否发生了其他不好的情况?是否有内存泄漏?…)是的,您确实需要关闭结果集;否则,您可能会泄漏本机资源 您应该简单地使用using块。如果您不自己关闭结果集,则缺点是在垃圾收集器找到它之前,资源不会被释放。很多垃圾收集器都很懒惰,所以谁知道什么时候会这样 谢谢你的信息。唉,使用块将不起作用。我有一个多功能的结果集使用(即一个方法来设置一个表,另一个方法来做我的

我见过一些例子,在使用SqlCeResultSet读取数据之后,调用Close


我真的需要打电话给close吗?如果我不关闭它有什么缺点?(是否发生了其他不好的情况?是否有内存泄漏?…)

是的,您确实需要
关闭结果集;否则,您可能会泄漏本机资源


您应该简单地使用
using
块。

如果您不自己关闭结果集,则缺点是在垃圾收集器找到它之前,资源不会被释放。很多垃圾收集器都很懒惰,所以谁知道什么时候会这样

谢谢你的信息。唉,使用块将不起作用。我有一个多功能的结果集使用(即一个方法来设置一个表,另一个方法来做我的所有插入更新和删除一个表。)我会关闭之前,我设置我的表。再次感谢!