C# DataSet 的问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:26:17
DataSet ds = null;
SqlConnection conn = null;
SqlDataAdapter sda = null;
ds = new DataSet();
conn = new SqlConnection(@"Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=StuInfo;Data Source=.\sqlexpress");
sda = new SqlDataAdapter("select * from stuinfo",conn);
sda.Fill(ds, "stu");
dgvStudent.DataSource = ds.Tables["stu"];

这里为什么不要 用conn.Open();呢 ?? 连接都没打开就可以操作了吗?

尽量保持代码的规范性,防止疏忽大意导致的异常。
养成良好的编码风格。

这个原因知道也没啥用

关键字如果你不关闭,可能会导致问题

不过有的时候也许也有问题,所以还是规范一点好,开,然后关

最好先打开,然后再关闭,做到开闭有序。养成好的习惯

SqlDataAdapter 如果发现连接还没打开,自动把它打开。已经打开,就不需要再次打开了

SqlDataAdapter隐式打开关闭connection