sqlbulkcopy mysql_c# SqlBulkCopy实现批量从数据集中把数据导入到数据库中
今天遇到了一個(gè)導(dǎo)入類第一次見(jiàn)?SqlBulkCopy 可以實(shí)現(xiàn)從一個(gè)數(shù)據(jù)集導(dǎo)入到數(shù)據(jù)庫(kù)中的表中 本來(lái)想從數(shù)據(jù)集中一條條遍歷insert到庫(kù)中
有了這個(gè)后發(fā)現(xiàn):
只在把表與數(shù)據(jù)集的列做一下對(duì)應(yīng)關(guān)系,再走一個(gè)WriteToServer()方法就全進(jìn)庫(kù)里了代碼如下(con一定要open()):
using (SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=123;database=oa"))
{
con.Open();
using (SqlBulkCopy sbc = new SqlBulkCopy(con))
{
sbc.DestinationTableName = "a";//要導(dǎo)入表的表名 我這個(gè)表就是A
SqlBulkCopyColumnMapping mp = new SqlBulkCopyColumnMapping("name", "cCode");//對(duì)應(yīng)關(guān)系 我把name 列的值導(dǎo)入到 a的cCode列
sbc.ColumnMappings.Add(mp);//添加進(jìn)去
using (SqlDataAdapter adp = new SqlDataAdapter("select name from dbo.bbsCatalog", con))//把name所在的表 查詢到datatable中
{
DataTable dt = new DataTable();
adp.Fill(dt);
sbc.WriteToServer(dt);//導(dǎo)入到A表中
}
}
}
Console.WriteLine("成功");
Console.ReadKey();
示例代碼:
基于ASP.NET幾十萬(wàn)數(shù)據(jù)幾秒鐘就可以導(dǎo)入到數(shù)據(jù)庫(kù)中
/// /// 一.構(gòu)建模擬數(shù)據(jù)存放于DataTable /// /// DataTable
Bulk Insert:將文本數(shù)據(jù)(csv和txt)導(dǎo)入到數(shù)據(jù)庫(kù)中
將文本數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù)中的方法有很多,將文本格式(csv和txt)導(dǎo)入到SQL Server中,bulk insert是最簡(jiǎn)單的實(shí)現(xiàn)方法 1,bulk insert命令,經(jīng)過(guò)簡(jiǎn)化如下 BULK INS ...
微軟BI 之SSIS 系列 - 在 SSIS 中導(dǎo)入 ACCESS 數(shù)據(jù)庫(kù)中的數(shù)據(jù)
開(kāi)篇介紹 來(lái)自 天善學(xué)院?一個(gè)學(xué)員的問(wèn)題,如何在 SSIS 中導(dǎo)入 ACCESS 數(shù)據(jù)表中的數(shù)據(jù). 在 SSIS 中導(dǎo)入 ACCESS 數(shù)據(jù)庫(kù)數(shù)據(jù) ACCESS 實(shí)際上是一個(gè)輕量級(jí)的桌面數(shù)據(jù)庫(kù),直接使 ...
excel數(shù)據(jù)通過(guò)構(gòu)建sql語(yǔ)句導(dǎo)入到數(shù)據(jù)庫(kù)中
拿到一張excel數(shù)據(jù)表格,數(shù)據(jù)格式如下圖所示: 2.根據(jù)excel數(shù)據(jù)結(jié)果,構(gòu)建保存excel數(shù)據(jù)的表結(jié)構(gòu) CREATE TABLE #tmpExcel(IP VARCHAR(100),IPAddr ...
Java版將EXCEL表數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù)中
1.采用第三方控件JXL實(shí)現(xiàn) try { //實(shí)例化一個(gè)工作簿對(duì)象 Workbook workBook=Workbook.getWorkbook(new File("F://qzlx.xls ...
利用DataSet更改數(shù)據(jù),將更改保存到數(shù)據(jù)庫(kù)中
RowState 是 DataRow 很重要的一個(gè)屬性, 表示 DataRow 當(dāng)前的狀態(tài). RowState 有 Added, Modified, Unchanged, Deleted, Detac ...
sqlserver怎么將excel表的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù)中
在數(shù)據(jù)庫(kù)初始階段,我們有些數(shù)據(jù)在EXCEL中做好之后,需要將EXCEL對(duì)應(yīng)列名(導(dǎo)入后對(duì)應(yīng)數(shù)據(jù)庫(kù)表的字段名),對(duì)應(yīng)sheet(改名為導(dǎo)入數(shù)據(jù)庫(kù)之后的表名)導(dǎo)入指定數(shù)據(jù)庫(kù), 相當(dāng)于導(dǎo)入一張表的整個(gè)數(shù)據(jù). ...
根據(jù)從redis緩存的數(shù)據(jù)查詢出來(lái),在從數(shù)據(jù)庫(kù)中取出所有的數(shù)據(jù),倆個(gè)數(shù)據(jù)進(jìn)行比較,去掉重復(fù),剩下庫(kù)中新插入的數(shù)據(jù),取出新數(shù)據(jù),然后把redis中的緩存數(shù)據(jù)清空把從數(shù)據(jù)庫(kù)中查出來(lái)的所有數(shù)據(jù)放到redis緩存中
參考代碼: public String getNewCenter(HttpServletRequest request,HttpServletResponse resonse){ JSONObject ...
java實(shí)現(xiàn)EXCEL數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù)中的格式問(wèn)題的解決
之前作為項(xiàng)目甲方,加之java接觸不多,在java web開(kāi)發(fā)方面都是打下手的份. 對(duì)于EXCEL數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù)這個(gè)問(wèn)題一直老是出現(xiàn)格式原因而導(dǎo)入失敗也是未免惆悵,開(kāi)發(fā)團(tuán)隊(duì)也是只說(shuō)回去檢查一下格式. ...
隨機(jī)推薦
使用Gson送解析Json格式
Java bean: package com.jingle.a; public class Person { public String name; public int age; public Pe ...
C# WinForm RDLC報(bào)表不預(yù)覽直接連續(xù)打印
用微軟的RDLC報(bào)表直接打印不預(yù)覽 直接上代碼. //打印清單 System.Data.DataTable dt = print_QD(dr); ReportViewer rvDoc = new Re ...
IOS文件系統(tǒng)和數(shù)據(jù)的永久性存儲(chǔ)
IOS中的文件系統(tǒng)和數(shù)據(jù)的永久性存儲(chǔ) 目錄 概述——對(duì)文件系統(tǒng)和數(shù)據(jù)的永久性存儲(chǔ)的理解 IOS中數(shù)據(jù)的永久性存儲(chǔ) NSUserDefaults 解檔和歸檔 數(shù)據(jù)庫(kù) 文件系統(tǒng) NSBundle IOS的 ...
ios中addtarget
Target-action:目標(biāo)-動(dòng)作模式,它貫穿于iOS開(kāi)發(fā)始終.但是對(duì)于初學(xué)者來(lái)說(shuō),還是被這種模式搞得一頭霧水. 其實(shí)Target-action模式很簡(jiǎn)單,就是當(dāng)某個(gè)事件發(fā)生時(shí),調(diào)用那個(gè)對(duì)象中的那 ...
關(guān)于Ajax無(wú)刷新分頁(yè)技術(shù)的一些研究 c#
關(guān)于Ajax無(wú)刷新分頁(yè)技術(shù)的一些研究 c# 小弟新手,求大神有更好的解決方案,指教下~ 以前做項(xiàng)目,用過(guò)GridView的刷新分頁(yè),也用過(guò)EasyUI的封裝好的分頁(yè)技術(shù),最近在老項(xiàng)目的基礎(chǔ)上加新功能, ...
(NO.00002)iOS游戲精靈戰(zhàn)爭(zhēng)雛形(八)
子彈的初始化工作前2篇基本做好了,下面就是如何射出子彈. 通常來(lái)說(shuō),子彈射向目標(biāo)對(duì)象,需要走一條直線.直線由2點(diǎn)定位,分別為發(fā)射點(diǎn)和目標(biāo)點(diǎn). 發(fā)射點(diǎn)就是開(kāi)槍精靈自身的位置,目標(biāo)點(diǎn)則為敵方精靈的位置,大 ...
Pandas基礎(chǔ)(十一)時(shí)間序列
1. pandas時(shí)間序列:時(shí)間索引 2. pandas時(shí)間序列數(shù)據(jù)結(jié)構(gòu) 2.1 定期序列 3. 頻率和偏移 4. 重采樣,轉(zhuǎn)移,加窗口 4.1 重采樣及頻率轉(zhuǎn)換 4.2 時(shí)間移動(dòng) 4.3 滾動(dòng)窗口 ...
Android學(xué)習(xí):ActionBar活動(dòng)條
菜單定義: <?xml version="1.0" encoding="utf-8"?>
總結(jié)
以上是生活随笔為你收集整理的sqlbulkcopy mysql_c# SqlBulkCopy实现批量从数据集中把数据导入到数据库中的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python制作射击游戏_用python
- 下一篇: trie树java_【数据结构】Trie