C 採用事務批量插入資料

2022-08-29 18:45:14 字數 780 閱讀 8520

首先要構建乙個實體類,注意實體類的屬性和資料的列要一一對應,否則會報錯。

public class animal

public int age

public int weight

public string color

}

根據實體類獲取要插入的表結構

public

static

string getproperty(t t)

system.reflection.propertyinfo properties =t.gettype().getproperties();

if (properties.length <= 0

)

foreach (system.reflection.propertyinfo info in

properties)

,", info.name));

}sb.remove(sb.length-1,1

);

return

sb.tostring();

}

資料插入的方法:

public

int insertbatch(ienumerableentities)

catch

(dataexception ex)

trans.commit();

}return

records;

}}

使用事務和SqlBulkCopy批量插入資料

sqlbulkcopy是.net framework 2.0新增的類,位於命名空間system.data.sqlclient下,主要提供把其他資料來源的資料有效批量的載入到sql server表中的功能。類似與 microsoft sql server 包中名為 bcp 的命令列應用程式。但是使用 ...

Qt連線Sqlite使用事務批量插入資料

dbt1.transaction 開始啟動事務 inqry.prepare insert into datatable values while readdat.atend 繫結資料,順序應與表結構字段資料一致 inqry.addbindvalue listindex 繫結資料 inqry.addb...

採用事務控制多sql語句同步

有時候,需要一步作業多個sql語句,或者同時把一句插入到不同的資料庫中。這個時候,就要考慮語句執行的同步性。通常,可以採用事務機制來進行控制。using system using system.collections.generic using system.text using system.da...