SqlDataAdapter是不是只能填充dataset,不能fill(填充)datatable哈?
就是数据适配器是不是 只能 dap.Fill(dataset, "test"); 不能 dap.Fill(datatable, "test"); 哈 SqlConnection conn = new SqlConnection("Data Source=~;Initial Catalog=xx;User ID=ff;Password=123");
SqlCommand cmd = new SqlCommand("select * from test", conn);
SqlDataAdapter dap = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
dap.Fill(dt, "test");
conn.Close();
da.Dispose();
cm.ExecuteScalar();一编译 就会提示:错误 参数“2”: 无法从“string”转换为“System.Data.IDataReader”
就是数据适配器是不是 只能 dap.Fill(dataset, "test"); 不能 dap.Fill(datatable, "test"); 哈 SqlConnection conn = new SqlConnection("Data Source=~;Initial Catalog=xx;User ID=ff;Password=123");
SqlCommand cmd = new SqlCommand("select * from test", conn);
SqlDataAdapter dap = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
dap.Fill(dt, "test");
conn.Close();
da.Dispose();
cm.ExecuteScalar();一编译 就会提示:错误 参数“2”: 无法从“string”转换为“System.Data.IDataReader”
dap.Fill(dt);
就是把第二个参数 "test"去掉就好啦为什么填充dataset的时候可以加这个 "test"参数 ,而填充dt的时候不可以加这个参数哈