1",sqlconn);//取個(gè)結(jié)構(gòu)DataTabledt=newDataTable();SqlCommandBuildercmb=newSqlCommandBuilder(ad);//這一句很關(guān)鍵,必不可少。ad.Fill(dt);inti;for(i=1;i<10;i++){DataRowdr=dt.NewRow(" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

ASP.NET批量插入數(shù)據(jù)

系統(tǒng) 2779 0
C# code
                        
SqlDataAdapter ad = new SqlDataAdapter( " select top 1 * from users where 1<>1 " , sqlconn); // 取個(gè)結(jié)構(gòu) DataTable dt = new DataTable(); SqlCommandBuilder cmb = new SqlCommandBuilder(ad); // 這一句很關(guān)鍵,必不可少。 ad.Fill(dt); int i; for (i = 1 ; i < 10 ; i ++ ) { DataRow dr = dt.NewRow(); dr[ " uid " ] = " nid " + i.ToString(); dt.Rows.Add(dr); } ad.Update(dt);

#3樓 得分:0 回復(fù)于:2009-01-07 23:55:22
先用1<>1的條件做個(gè)空的DS,這樣你就不用手動(dòng)做一個(gè)DataTable了~~

數(shù)據(jù)弄臟以后,Update就可以插入了~
#4樓 得分:0 回復(fù)于:2009-01-08 00:02:52
引用 2 樓 HDNGO 的回復(fù):
C# codeSqlDataAdapter ad=newSqlDataAdapter("select top 1 * from users where 1<>1", sqlconn);//取個(gè)結(jié)構(gòu)DataTable dt=newDataTable();
SqlCommandBuilder cmb=newSqlCommandBuilder(ad);//這一句很關(guān)鍵,必不可少。ad.Fill(dt);inti;for(i=1; i<10; i++)
{
DataRow dr=dt.NewRow();
dr["uid"]="nid"+i.ToString();
dt.Rows.Add(dr);


我是要將一個(gè)DATASET里的數(shù)據(jù)導(dǎo)進(jìn)去請(qǐng)問(wèn)我有數(shù)據(jù)的DATASEY怎么給他?
這個(gè)ad.Update(dt)里的dt不是從數(shù)據(jù)取出的結(jié)構(gòu)嗎?~1
麻煩你講的在詳細(xì)點(diǎn)好嗎
搞定馬上給分
#5樓 得分:0 回復(fù)于:2009-01-08 00:12:05
給你我的測(cè)試過(guò)程~~

1.建立表test~表中只有一列ID,int型~

2.建立控制臺(tái)項(xiàng)目InsertData~

3.代碼如下~

C# code
                        
using System; using System.Collections.Generic; using System.Text; using System.Data.SqlClient; using System.Data; namespace InsertData { class Program { static void Main( string [] args) { string sqlconn = " server=127.0.0.1;user id=sa;password=xxx;database=test; " ; SqlDataAdapter ad = new SqlDataAdapter( " select top 1 * from test where 1<>1 " , sqlconn); // 取個(gè)結(jié)構(gòu) DataTable dt = new DataTable(); SqlCommandBuilder cmb = new SqlCommandBuilder(ad); // 這一句很關(guān)鍵,必不可少。 ad.Fill(dt); for ( int i = 1 ; i < 10 ; i ++ ) { DataRow dr = dt.NewRow(); dr[ " id " ] = i; dt.Rows.Add(dr); } ad.Update(dt); Console.WriteLine( " OK " ); Console.Read(); } } }


運(yùn)行后test表中有10行新加入數(shù)據(jù)~


OVER~
#6樓 得分:0 回復(fù)于:2009-01-08 00:14:20
ad.Fill(dt);//這句的時(shí)候,DataTable是空的~

ad.Update(dt);//這個(gè)時(shí)候,已經(jīng)ADD了10條數(shù)據(jù)在DataTable里了~

這個(gè)時(shí)候,Update就可以把數(shù)據(jù)插入了~
#7樓 得分:0 回復(fù)于:2009-01-08 00:19:55
大哥我按你的方法寫(xiě)了
可是表里如果又有INT又有varchar
就會(huì)報(bào)輸入字符串的格式不正確。
我給你看下我的代碼你看能不能
把一個(gè)TABLE的ROW直接附給另一個(gè)TABLE
C# code
                        
SqlConnection conn = new SqlConnection(str); conn.Open(); SqlDataAdapter da = new SqlDataAdapter( " select top 1 * from wind where 1<>1 " , conn); DataTable dt = xls_to_dtab(FileUpload1.PostedFile.FileName).Tables[ 0 ]; DataTable dtt = new DataTable(); da.Fill(dtt); SqlCommandBuilder cmd = new SqlCommandBuilder(da); da.Fill(dt); for ( int i = 1 ; i < dt.Rows.Count; i ++ ) { dtt.Rows.Add(dt.Rows[i].ToString()); } da.Update(dtt);
#8樓 得分:0 回復(fù)于:2009-01-08 00:20:45
我在線等你的消息大哥一定幫幫忙哦
#9樓 得分:0 回復(fù)于:2009-01-08 00:27:56
你的兩個(gè)表的結(jié)構(gòu)給我看看~
#10樓 得分:0 回復(fù)于:2009-01-08 00:28:41
dtt.Rows.Add(dt.Rows[i].ItemArray);
我解決了
可是記錄依然沒(méi)有添加到數(shù)據(jù)庫(kù)里啊~!
這是怎么會(huì)事呀?
能幫我下么
#11樓 得分:0 回復(fù)于:2009-01-08 00:30:42
CREATE TABLE[wind](
[id] [int] IDENTITY(1,1)PRIMARY KEY NOT NULL,
[Name] [varchar](20) COLLATE Chinese_PRC_CI_AS NULL,
[code] [int] NULL,
[NickName] [varchar](20) COLLATE Chinese_PRC_CI_AS NULL,
[Title] [varchar](20) COLLATE Chinese_PRC_CI_AS NULL,
[http] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL
)
還有個(gè)是XLS文件里讀出來(lái)的
文件里數(shù)據(jù)是
sadsad 213 xcxz xccxz zxcxz
asd 23 xczc asd cxzcs
cxzc 421 cxzcs dwcx zxcxzc
csacsa 532 cxzcsa ewdxzcx xzcsdsaca
#12樓 得分:0 回復(fù)于:2009-01-08 00:50:47
C# code
                        
string sqlconn = " server=127.0.0.1;user id=sa;password=123;database=test; " ; SqlDataAdapter ad = new SqlDataAdapter( " select Name,code,NickName,Title,http from wind where 1<>1 " , sqlconn); // 取個(gè)結(jié)構(gòu) DataTable dt = new DataTable(); SqlCommandBuilder cmb = new SqlCommandBuilder(ad); // 這一句很關(guān)鍵,必不可少。 ad.Fill(dt); // 由于沒(méi)有XLS數(shù)據(jù),自己湊了一行數(shù)據(jù)出來(lái),你那塊這里直接寫(xiě)你的就成 // 湊數(shù)據(jù)開(kāi)始 DataTable dtSouce = new DataTable(); dtSouce.Columns.Add( " Name " , typeof ( string )); dtSouce.Columns.Add( " code " , typeof ( string )); dtSouce.Columns.Add( " NickName " , typeof ( string )); dtSouce.Columns.Add( " Title " , typeof ( string )); dtSouce.Columns.Add( " http " , typeof ( string )); DataRow drSouce = dtSouce.NewRow(); drSouce[ " Name " ] = " aaa " ; drSouce[ " code " ] = " 123 " ; drSouce[ " NickName " ] = " fff " ; drSouce[ " Title " ] = " eee " ; drSouce[ " http " ] = " ccc " ; dtSouce.Rows.Add(drSouce); // 湊數(shù)據(jù)結(jié)束 // 你可以用你的DataTable dtSouce = xls_to_dtab(FileUpload1.PostedFile.FileName).Tables[0]; // 來(lái)代替上邊的開(kāi)始到結(jié)束 for ( int i = 0 ; i < dtSouce.Rows.Count; i ++ ) { DataRow dr = dt.NewRow(); dr[ " Name " ] = dtSouce.Rows[i][ 0 ].ToString(); dr[ " code " ] = int .Parse(dtSouce.Rows[i][ 1 ].ToString()); // 對(duì)int進(jìn)行轉(zhuǎn)型~ dr[ " NickName " ] = dtSouce.Rows[i][ 2 ].ToString(); dr[ " Title " ] = dtSouce.Rows[i][ 3 ].ToString(); dr[ " http " ] = dtSouce.Rows[i][ 4 ].ToString(); dt.Rows.Add(dr); } ad.Update(dt); Console.WriteLine( " OK " ); Console.Read();

ASP.NET批量插入數(shù)據(jù)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 久久久久久久久毛片精品 | 在线播放国产福利视频 | 日韩精品一区二区三区在线观看l | 日本成本人在线观看免费视频 | 日韩中文字幕在线亚洲一区 | 青青热久久久久综合精品 | 欧美一区二区久久精品 | 国产成+人+综合+亚洲不卡 | 免费一看一级毛片 | 国产在线美女 | 久久视频免费 | 日韩伦理视频 | 超清乱人伦中文视频在线 | 91探花在线视频 | 中国免费毛片 | 欧美精品亚洲精品日韩 | 伦理不卡| 婷婷视频在线 | 91中文字幕yellow字幕网 | 久久精品国产波多野结衣 | 91久久国产视频 | 奇米7777影视| 亚洲视频播放 | 四虎影视884aa·com | 久久91这里精品国产2020 | 免费激情网址 | 午夜国产精品久久影院 | 国产九色| 末成年娇小性色xxxxx视频 | 亚洲精品乱码久久久久久蜜桃欧美 | 99视频有精品 | 国产欧美自拍 | 日韩精品一区二区三区中文3d | 亚洲精品久久99久久一 | 国产色婷婷免费视频 | 久久精品国产欧美 | 中文字幕一区二区三区亚洲精品 | 国产亚洲精品国看不卡 | 精品国产夜色在线 | 欧美日本视频在线观看 | 日本高清中文字幕 |