下面的代码将说明如何利用DataAdapter对象填充DataSet对象。
private static string strConnect = "data source=localhost; uid=sa;pwd=aspnet;database=LOGINDB"
string sqlStr =" Select * from USER";
//利用构造函数,创建DataAdapter
SqlDataAdapter da = new SqlDataAdapter(sqlStr,strConnect);
//创建DataSet
DataSet ds = new DataSet();
//填充,第一个参数是要填充的dataset对象,第二个参数是填充dataset的datatable
(3) 调用DataAdapter的Fill方法,通过DataTable填充DataSet对象。由于跟随DataAdapter对象创建的Command里的SQL语句是访问数据库里的USER表,所以在调用Fill方法的时候,在打开对应SqlConnection和SqlCommand对象后,会用 USER表的数据填充创建一个名为USER的DataTable对象,再用该DataTable填充到DataSet中。
下面的代码演示了如何使用DataAdapter对象将DataSet中的数据更新到数据库。
private static string strConnect = "data source=localhost; uid=sa;pwd=aspnet;database=LOGINDB"
string sqlStr = "Select * from USER";
SqlDataAdapter da = new SqlDataAdapter(sqlStr,strConnect);
DataSet ds = new DataSet();
Da.Fill(ds, "USER");
DataRow dr = ds.Tables["USER"].NewRow();
ds.Table["USER"].Rows.Add(dr);