C#中,在DataSet中有数据,想添加到数据库中,但是DataSet是单独定义的,不是连接数据库生成的

解决方案 »

  1.   

    DataSet1.Tables[0].Rows.Cast<DataRow>().ToList().ForEach(x =>
    {
        using (SqlConnection sqlConnection = new SqlConnection(connstr))
        {
            string sql = String.Format("insert into table set (xxx,xxx,xxx,xxx) values ({1}, {2}, {3}, {4})", x[0], x[1], x[2], x[3]);
            SqlCommand sqlCommand = new SqlCommand() { CommandText = sql };
            sqlCommand.ExeNoQuery();
        }
    });
      

  2.   

    先连接数据库生成一个空集,再导进去。
    如果拼SQL的话,要注意字符串问题