大量資料汇入的指令
Bcp
Bulk insert
Insert …select openrowser()
例如:
BULK INSERT test1 FROM 'd:\test.txt' WITH (FIELDTERMINATOR=',')效能比較:Bulk Insert > openrower > Bcp
这也是我刚学的!!
Bcp
Bulk insert
Insert …select openrowser()
例如:
BULK INSERT test1 FROM 'd:\test.txt' WITH (FIELDTERMINATOR=',')效能比較:Bulk Insert > openrower > Bcp
这也是我刚学的!!
然后利用DataSet
public bool AddCustomer(DataSet dataSet)
{
bool flag = false;
using (PersistentManager persistentManager = new Dao.PersistentManager("A"))
{
CustomerDao customerDao = (CustomerDao)persistentManager.BuildDao("Dao.CustomerDao");
customerDao.InsertEntity(dataSet);
flag = persistentManager.Submit();
}
return flag;
}
这个代码比较抽象,因为很多都是自己复写的类,但是可以实现数据集体提交!
思路:
1 数据层定义好
2 IDisposable复写,管理和释放托管\非托管资源
3 定义自己dataset等
2.使用分布式事务
3.采用oledb的update方法,批量更新一个表
<code/SQL>
insert into tb_name (filed1,.....,fieldn)
select filed1,.....,fieldn
union
select filed1,.....,fieldn
union
select filed1,.....,fieldn
</code>