
dataset 中的数据插入到数据库中
已知的DataSet是外界导入的(如excel,xml,webservice),想把DataSet中的数据一次性插入(只是insert追加,没有update)到数据库的一...
已知的DataSet是外界导入的(如excel,xml,webservice),想把DataSet中的数据一次性插入(只是insert追加, 没有update)到数据库的一张表中,DataSet的结构和表结构完全相同,应该如何去做?
展开
展开全部
如果你熟悉ADO.NET,循环DataSet,大概思想是这样的
for(int i=0;ds.Tables["TableName"].Rows.Count;i++)//循环
ds.tables["TableName"].row[行号]["列名"]//这个可以当字段
for(int i=0;ds.Tables["TableName"].Rows.Count;i++)//循环
ds.tables["TableName"].row[行号]["列名"]//这个可以当字段

2025-02-18 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸...
点击进入详情页
本回答由ZESTRON提供
展开全部
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());
}
}
部分代码,仅供参考
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());
}
}
部分代码,仅供参考
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
利用SqlDataAdapter的Update()方法,一次性更新整个DataSet
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |