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

已知的DataSet是外界导入的(如excel,xml,webservice),想把DataSet中的数据一次性插入(只是insert追加,没有update)到数据库的一... 已知的DataSet是外界导入的(如excel,xml,webservice),想把DataSet中的数据一次性插入(只是insert追加, 没有update)到数据库的一张表中,DataSet的结构和表结构完全相同,应该如何去做? 展开
 我来答
蓝域zG
2008-02-11 · TA获得超过4534个赞
知道大有可为答主
回答量:2257
采纳率:0%
帮助的人:1029万
展开全部
如果你熟悉ADO.NET,循环DataSet,大概思想是这样的
for(int i=0;ds.Tables["TableName"].Rows.Count;i++)//循环
ds.tables["TableName"].row[行号]["列名"]//这个可以当字段
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
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.2万
展开全部
利用SqlDataAdapter的Update()方法,一次性更新整个DataSet
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式