dataset 中的数据插入到数据库中

已知的DataSet是外界导入的(如excel,xml,webservice),想把DataSet中的数据一次性插入(只是insert追加,没有update)到数据库的一... 已知的DataSet是外界导入的(如excel,xml,webservice),想把DataSet中的数据一次性插入(只是insert追加, 没有update)到数据库的一张表中,DataSet的结构和表结构完全相同,应该如何去做? 展开
 我来答
蓝域zG
2008-02-11 · TA获得超过4534个赞
知道大有可为答主
回答量:2257
采纳率:0%
帮助的人:1026万
展开全部
如果你熟悉ADO.NET,循环DataSet,大概思想是这样的
for(int i=0;ds.Tables["TableName"].Rows.Count;i++)//循环
ds.tables["TableName"].row[行号]["列名"]//这个可以当字段
bearyqb
推荐于2016-06-13 · TA获得超过181个赞
知道答主
回答量:417
采纳率:0%
帮助的人:150万
展开全部
string conn = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source =" + Path + ";Extended Properties=Excel 8.0";
OleDbConnection thisconnection = new OleDbConnection(conn);
thisconnection.Open();
string Sql = "select * from [Sheet1$]";
OleDbDataAdapter mycommand = new OleDbDataAdapter(Sql, thisconnection);
DataSet ds = new DataSet();
mycommand.Fill(ds, "[Sheet1$]");
thisconnection.Close();
int Cols = ds.Tables[0].Columns.Count;
foreach (DataRow dr in ds.Tables[0].Rows)
{
for (int i = 0; i < Cols; i++)
{
Response.Write(dr[i].ToString());
}
}

部分代码,仅供参考
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
feiyu401
2008-02-11 · 超过28用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:97.1万
展开全部
利用SqlDataAdapter的Update()方法,一次性更新整个DataSet
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式