SqlDataAdapter的数据填充
时间:2013-11-14
SqlDataAdapter的数据填充就是通过SqlDataAdapter对象将SqlCommand执行的查询结果填充到DataSet或DataTable中,与DataSet一节中讲解的方法不同的是,用SqlDataAdapter填充不用手动创建DataSet结构,SqlDataAdapter对象会自动帮助创建,所以使用SqlDataAdapter对象填充DataSet是最常用的DataSet的创建方法.
在SqlDataAdapter对象的Fill方法中使用SelectCommand的结果来填充数据集,下面代码实现了对DataSet的填充.
SqlDataAdapter da = new SqlDataAdapter("select * from book","Data source=.\\SQLExpress;Integrated Security=True;User Instance=True;AttachDEFilname=|DataDirrectory|LibraryMS.mdf;Connection Timeout=45");
DataSet ds = new DataSet();
da.fill(ds,"book")
SqlDataAdapter对象的Fill方法使用DataReader对象来隐匿地返回用于DataSet中创建表的列名称和类型,以及用于填充DataSet中的表行的数据,如果表结构已经存在,就不再自动创建.