C# DataTable 和 SqlDataAdapter 打开、关闭连接和性能问题

这是我用来从数据库中获取数据的函数


 public static DataTable getDataTable(string sql, string tableName)

    {

        DataTable dt = new DataTable();

        try

        {

            SqlDataAdapter da = new SqlDataAdapter(sql, new SqlConnection(strConn));

            da.Fill(dt);

            dt.TableName = tableName;

        }

        catch (Exception)

        {

            dt = null;

        }

        return dt;

    }

问题是:

  1. 它会自动打开和关闭连接吗?因为似乎我们只将 sql 查询传递给 SqlDataAdapter 并且它没有打开或关闭连接。

  2. 它是否会导致任何性能减慢应用程序?

  3. 它是否会导致服务器(内存)出现任何性能问题?

提前致谢。


慕雪6442864
浏览 432回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP