日期:2014-05-19  浏览次数:21192 次

【高分求助】如何循环把10条数据装进DataTable 再全部写进数据库??
比如:
for   (int   i=0;i <10;i++)
{
//此处循环把i的值写进datatable
}

//此处把datatable里存的10条数据全部写进SQL数据库(10行)
//此处清空datatable

------解决方案--------------------

SqlDataAdapter da = new SqlDataAdapter( "select 。。 ",MyConn);//读取表结构
SqlCommandBuilder builder = new SqlCommandBuilder(da);
DataSet ds = new DataSet();
da.Fill(ds, "HistoryTemp ");
DataTable dt = new DataTable();
dt=ds.Tables[ "HistoryTemp "];
while ((line=sr.ReadLine()) != null)
{

// 循环

}
da.Update(ds, "HistoryTemp ");


以上方法绝对可行