我被要求使用一些使用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 -.-“
连接可以更好地工作答案 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);
}
}