【问题标题】:SQLDataAdapter and DataSetSQLDataAdapter 和数据集
【发布时间】:2016-10-25 12:10:49
【问题描述】:

我被要求处理一些使用SqlDataAdapter 的代码,我想知道这是否是正确的方法。(我查看了文档,但我的想法并不完全清楚)

SqlCommand cmd = new SqlCommand();
cmd.CommandText = "SELECT * FROM MY_TABLE";
var Adapter = new SqlDataAdapter(cmd);
DataSet Result = new DataSet();
Adapter.Fill(Result);

编辑:认为我找到了丢失的东西:

connectionString = help.Get_MyConnectionString();
Connection = new SqlConnection(connectionString);
Connection.Open();

打开连接应该会更好 -.-"

【问题讨论】:

    标签: sqlcommand sqldataadapter


    【解决方案1】:

    是的,您需要打开连接。我还会将您的 SqlConnection 和 SqlDataAdapter 包装在 using 块中,以便正确处理它们。

            using (var conn = new SqlConnection("YOUR CONNECTION STRING"))
            {
                conn.Open();
                using (var adapter = new SqlDataAdapter(
                    "SELECT * FROM MY_TABLE", conn))
                {
                    var result = new DataSet();
                    adapter.Fill(result);
                }
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-07
      • 1970-01-01
      • 2018-08-20
      • 2013-10-07
      • 1970-01-01
      • 1970-01-01
      • 2013-03-04
      相关资源
      最近更新 更多