SqlDataAdapter是否需要打开连接才能执行Sql命令?
见下文:
protected void Page_Load(object sender, EventArgs e)
{
string strconn = ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString;
SqlConnection con = new SqlConnection(strconn);
SqlCommand cmd = new SqlCommand("Select * from EmpDetails", con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
GV_Data.DataSource = ds;
GV_Data.DataBind();
}
任何人都对此有所了解?
答案 0 :(得分:1)
没有。 DataAdapter会在填充数据集/表之前自动打开已关闭的连接。它还会将连接返回到填充操作之前的状态