我需要一點幫助,將數據從變量,數組,列表傳輸到SQL Server。如何從數組/列表中插入多行數據到SQL Server(DataSet,DataTable)
在SQL中我還不錯,但我不熟悉DataSet,DataTable對象。
我的數據現在存儲在字符串列表(List)中。在該列表中每個字符串類似於此:
QWERTY,19920604,0.91,0.35,0.34,0.35,343840
有90多萬行這樣的,但大的進口只會發生一次。
目標數據類型的SQL Server:
BIGINT (primary key, im not inserting it, its identity(1,1))
VARCHAR(10),
DATE,
DECIMAL(10,2),
DECIMAL(10,2),
DECIMAL(10,2),
DECIMAL(10,2),
INT
如何將這些數據到SQL Server數據類型的轉換?
如何將該數據插入到SQL Server中?另外我需要一些插入之間的進度條更新。
我能做到這一點使用舊的時尚SQL命令, 但我終於有使用的DataTable對象學習更多現代的方式,。
出於教育目的,我傾向於通過DataTable對象手動執行此操作。 – Kamil
添加1.000.000項目時,批量插入是個好主意。 – Carra
對於大型數據,bulkcopy是正確的方法。你可以使用insert來一行一行地插入,但是速度慢而且效率低。 – urlreader