SQLDataAdapter和DataSet

时间:2016-10-25 12:10:49

标签: sqlcommand sqldataadapter

我被要求使用一些使用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();

使用open -.-“

连接可以更好地工作

1 个答案:

答案 0 :(得分:0)

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

        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);
            }
        }