1",sqlconn);//取個結(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) 3310 0
C# code
                        
SqlDataAdapter ad = new SqlDataAdapter( " select top 1 * from users where 1<>1 " , sqlconn); // 取個結(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的條件做個空的DS,這樣你就不用手動做一個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);//取個結(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);


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

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

2.建立控制臺項(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); // 取個結(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);//這句的時候,DataTable是空的~

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

這個時候,Update就可以把數(shù)據(jù)插入了~
#7樓 得分:0 回復(fù)于:2009-01-08 00:19:55
大哥我按你的方法寫了
可是表里如果又有INT又有varchar
就會報輸入字符串的格式不正確。
我給你看下我的代碼你看能不能
把一個TABLE的ROW直接附給另一個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
你的兩個表的結(jié)構(gòu)給我看看~
#10樓 得分:0 回復(fù)于:2009-01-08 00:28:41
dtt.Rows.Add(dt.Rows[i].ItemArray);
我解決了
可是記錄依然沒有添加到數(shù)據(jù)庫里啊~!
這是怎么會事呀?
能幫我下么
#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
)
還有個是XLS文件里讀出來的
文件里數(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); // 取個結(jié)構(gòu) DataTable dt = new DataTable(); SqlCommandBuilder cmb = new SqlCommandBuilder(ad); // 這一句很關(guān)鍵,必不可少。 ad.Fill(dt); // 由于沒有XLS數(shù)據(jù),自己湊了一行數(shù)據(jù)出來,你那塊這里直接寫你的就成 // 湊數(shù)據(jù)開始 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]; // 來代替上邊的開始到結(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()); // 對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號聯(lián)系: 360901061

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

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 99视频在线看观免费 | 日日做日日摸夜夜爽 | 久久久噜久噜久久综合 | 亚洲欧洲久久久精品 | 操美女模特 | 日韩中文字幕在线观看 | 日韩欧美亚洲国产 | 激情亚洲 | 离线枕边人国语在线影视 | 亚洲日本综合 | 加勒比亚洲精品久久久久久久久久 | 久久国产精品免费观看 | xxx中国www免费 | 久久精品国产主播一区二区 | 中文字幕一区二区三区永久 | 亚洲欧美人成人综合在线50p | 国产精品久久福利新婚之夜 | 欧美成人免费高清网站 | 99热久久精品国 | 日韩不卡视频在线观看 | 五月天婷婷在线观看高清 | 国产亚洲欧美在线观看的 | 亚洲乱码在线视频 | 天天做天天爱天天爽 | 九九亚洲精品自拍 | 国产精品免费观看视频 | 国内视频精品 | 手机看片日韩日韩国产在线看 | 在线黄色影院 | 久久中文精品 | 国产尤物福利视频一区二区 | 久久国产午夜精品理论片34页 | 98色花堂国产精品首页 | 四虎影永久在线高清免费 | 免费高清在线爱做视频 | 农村妇女高清毛片一级 | 久草精品视频在线播放 | 毛片高清 | 欧美中文字幕在线 | 午夜精品久久久久 | 亚洲欧美日韩中文字幕网址 |