我是新手所以不要笑:# 我正在使用2002-2003 Microsoft Access数据库。 现在,我想添加一个DataRow数组到我现有的数据库中。有没有办法做到这一点?因为现在我只用一个foreach循环添加行如何添加一个数据行数组到我的数据库中的exisitng表中
谢谢
我是新手所以不要笑:# 我正在使用2002-2003 Microsoft Access数据库。 现在,我想添加一个DataRow数组到我现有的数据库中。有没有办法做到这一点?因为现在我只用一个foreach循环添加行如何添加一个数据行数组到我的数据库中的exisitng表中
谢谢
我认为,在foreach循环实际上是做到这一点的最好办法。
foreach(DataRow row in yourRowArray)
{
dataTable.Add(row);
}
如果您在使用.NET Framework 3.5或更高版本,你也可以使用数据行CopyToDataTable()方法。 但是你必须小心,因为在这种情况下DataTable中的数据被覆盖。
DataTable table = yourDataTable;
DataRow[] yourRowArray = ...;
if(yourRowArray.Length > 0)
{
table = yourRowArray.CopyToDataTable();
}
我会建议使用foreach循环。
你所描述的数组必须是保存的文件类型,即excel或csv。确保它是一个干净的数据网格,没有多余的未对齐的行。
然后你可以用Access作为表格链接到那个文件。这是使用Access界面的手动步骤 - 在功能区中是外部区域。此链接保持良好 - 只要文件的位置路径和结构不会更改,就可以使用新链接替换excel/csv。
然后,您创建一个追加查询以将此表中的所有记录写入Access数据库的表中。
www.CahabaData.com