gpt4 book ai didi

c# - 使用 using 来处置资源

转载 作者:行者123 更新时间:2023-11-30 21:01:46 26 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Trying to understand the ‘using’ statement better

我确实阅读了所有其他帖子,但没有人真正回答我的问题。

这是我的函数,返回一个表

        public DataTable ReturnTable()
{
DataTable dt = new DataTable();
using (SqlConnection con = new SqlConnection(mainConnectionString))
{
con.Open();
using (SqlCommand cmd = new SqlCommand())
{
cmd.CommandType = CommandType.Text;
SQL = " SELECT * from table";
cmd.CommandText = SQL;
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{
da.Fill(dt);
}
}
}
return dt;
}

前一个与以下(我在发现“使用”之前一直使用的那个)相比有什么优势:

public DataTable ReturnTable()
{
DataTable dt = new DataTable();
SqlConnection con = new SqlConnection(mainConnectionString);
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.Text;
SQL = " SELECT * from table";
cmd.CommandText = SQL;
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
con.Close();
return dt;
}

对于第二个,con、cmd 和 da 没有妥善处理吗?第二个有什么问题吗?

谢谢!

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com