我将excel的内容放到ds中了,请问怎么将datetable里面的数据都插入数据库呢??弄了整天dateadpter都弄不好,想用循环insert插入,但不知道怎么取datetable的数据,能举个简单的例子吗??麻烦各位了!!!

解决方案 »

  1.   

    循环都不会for (int i = 1 to 100)
      

  2.   


    用foreach(datarow item in dt.rows)
      

  3.   


    for(int i = 0 ;i<dataTable.Rows.Count;i++)
    {
       string id = Convert.ToString( dataTable.Rows[i]["id"]);
       string name = Convert.ToString( dataTable.Rows[i]["name"]);
       
       //执行insert语句
       //insert into table1(id,name) values (id,name)
    }
      

  4.   


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data;namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                DataTable table = GetDataTable(); //你的datatable
                for (int i = 0; i < table.Rows.Count; i++)
                {
                   
                   //在这里可以给实体类赋值
                   //取值方法:table.Rows[i]["列名"];
                   //然后将实体传给插入方法执行操作
                }
            }
        }
    }
      

  5.   

    foreach(DataRow datarow in dr) {}SqlDataAdapter da=new SqlDataAdapter(Sql,conn);
    System.Data.SqlClient.SqlCommandBuilder cb=new SqlCommandBuilder(da);
    DataSet ds=new DataSet();
    遍历
    DataRow dr=dt.NewRow();Rows.Addda.Update(ds);
      

  6.   

    foreach(datarow item in dt.rows)
      

  7.   

    foreach(datarow row int dt.rows){}