我试图在不使用命令的情况下填充我的数据适配器。我有一个手动填充的数据集,但是当我尝试使用我的 dataAdapter 附加此数据集时,我开始出现“在调用 'Fill' 之前尚未初始化 Select 命令属性”。这是我的代码有人对此有想法吗?
谢谢
OleDbDataAdapter ad1=new OleDbDataAdapter(cmd);
OleDbDataAdapter ad2=new OleDbDataAdapter(cmd2);
OleDbDataAdapter ad3 = new OleDbDataAdapter();
DataSet ds = new DataSet();
DataTable db1=new DataTable();
DataTable db2=new DataTable();
DataTable db3 = new DataTable();
ds.Tables.Add();
ad1.Fill(db1);
ad2.Fill(db2);
int i;
foreach (DataRow r in db2.Rows)
{
i = 0;
foreach (DataRow rc in db1.Rows)
{
if (r[0].ToString() == rc[0].ToString())
{
i = 1;
}
}
if (i == 0) { ds.Tables[0].ImportRow(r); }
}
ad3.Fill(ds);