我是新手所以不要笑:# 我正在使用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