一个Excel的模板里面没有数据,只有标题就是字段。想使用OleDbDataAdapter的批量插入,但是老是不成功。。求解啊。
OleDbDataAdapter oda = new OleDbDataAdapter()
string selectCause = String.Format("SELECT {0} FROM [{1}]", columns, dt.TableName);
oda.SelectCommand = new OleDbCommand(selectCause, this.Connection);
DataSet ds = new DataSet();
oda.FillSchema(ds, SchemaType.Source, dt.TableName);
oda.Fill(ds, dt.TableName);DataTable dtNew = dt.Copy();
ds.Tables[0].Merge(dtNew, false, MissingSchemaAction.Ignore);//有数据string insertCause = String.Format("INSERT INTO [{0}] ({1}) VALUES ({2});", dt.TableName, columns, parColumns);
oda.InsertCommand = new OleDbCommand(insertCause, this.Connection);OleDbCommandBuilder objCommandBuilder = new OleDbCommandBuilder(oda);
int i = oda.Update(ds, dt.TableName);一直没有插入成功。