我被要求使用一些使用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();在连接打开的情况下,应该能更好地工作。-“
发布于 2016-10-27 02:51:41
是的,您需要打开连接。我还会使用块来包装您的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);
}
}https://stackoverflow.com/questions/40239620
复制相似问题