dataset 中的数据插入到数据库中
已知的DataSet是外界导入的(如excel,xml,webservice),想把DataSet中的数据一次性插入(只是insert追加,没有update)到数据库的一...
已知的DataSet是外界导入的(如excel,xml,webservice),想把DataSet中的数据一次性插入(只是insert追加, 没有update)到数据库的一张表中,DataSet的结构和表结构完全相同,应该如何去做?
展开
展开全部
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询