dataset datatable import 方法 无法插入

多次尝试 对一个 dataset中的表 用 import 方法    插入 一行

没有报错,但是检查 数据集 发现数据并没有插入,搞了许久 突发灵感

是否是因为 数据集中的表为空(数据集中的表插入之前是空表)

    故先添加一行 再进行插入 成功

实践所得    有问题私我

放码

   DataRow rowadd = ds.Tables[0].NewRow();

            rowadd["d_Inventory_ID"] = row["d_Inventory_ID"].ToString();
            rowadd["d_Name"] = row["d_Name"];
            rowadd["d_Model"] = row["d_Model"];
            rowadd["d_VIN"] = "";
            rowadd["d_Unit"] = row["d_Unit"];
            rowadd["d_Number"] = "1";
            rowadd["d_Color"] = colour;
            rowadd["d_BomConfig"] =config;
            rowadd["d_DDON"] = row["d_CN"];
//开始没有进行判断  没有报错 但是数据集是空的
//后来增加了判断 第一次插入调用 add 否则 调用  importrow
            for (int i = 1; i <= int.Parse(restN); i++)
            {
                if (i == 1)
                {
                    ds.Tables[0].Rows.Add(rowadd);
                }
                else
                {
                    ds.Tables[0].ImportRow (rowadd);
                }

            }
时间: 2024-10-13 22:22:18

dataset datatable import 方法 无法插入的相关文章

C#使用DataSet Datatable更新数据库的三种实现方法

本文以实例形式讲述了使用DataSet Datatable更新数据库的三种实现方法,包括CommandBuilder 方法.DataAdapter 更新数据源以及使用sql语句更新.分享给大家供大家参考之用.具体方法如下: 一.自动生成命令的条件 CommandBuilder 方法 a)动态指定 SelectCommand 属性 b)利用 CommandBuilder 对象自动生成 DataAdapter 的 DeleteCommand.InsertCommand 和 UpdateCommand

使用DataSet Datatable 更新数据库的三种方式

1:自动生成命令的条件 CommandBuilder 方法a)动态指定 SelectCommand 属性b)利用 CommandBuilder 对象自动生成 DataAdapter 的 DeleteCommand.InsertCommand 和 UpdateCommand.c)为了返回构造 INSERT.UPDATE 和 DELETE .SQL CommandBuilder 必须执行 SelectCommand.即:必须额外经历一次到数据源的行程,这可能会降低性能.这也是自动生成命令的缺点.d)

DataTable.AcceptChanges方法有何用处

提交自上次调用 AcceptChanges 以来对该表进行的全部更改. 调用 AcceptChanges 后,再用 DataAdapter.Update() 不会有不论什么新数据被更新到数据库中.那--那它有什么用处呢? 曾经的做法: Fill –> Edit –>Update –> 又一次Fill –> Edit –> Update –> -- "更新了数据当然要又一次获取啦!",再次更新后,再再次又一次获取. 如今的做法: Fill –>

[转]dataTable select() 方法

DataTable是我们在进行开发时经常用到的一个类,并且经常需要对DataTable中的数据进行筛选等操作,下面就介绍一下Datatable中经常用到的一个方法——Select,微软提供了四个函数的重载,分别是 Select() Select(string filterExpression) Select(string filterExpression, string sort) Select(string filterExpression,string sort, DataViewRowSt

DataSet - DataTable - DataRow 读取 xml 文件 + 搜索

DataSet ds = XmlHelper.GetDataSetByXml(AppDomain.CurrentDomain.BaseDirectory + "/Config/ConfigName.xml");//取得xml文件 DataTable dt = ds.Tables["table_Name"];//取得xml文件的节点内容 DataRow[] dr = dr = ds.Tables["table_Name"].Select("

DataTable扩展方法ToList&lt;T&gt;()、ToJSON()、ToArrayList()

/// <summary> /// 扩展方法类 /// </summary> public static class CommonExtension { /// <summary> /// 数据类型对应转换方法字典 /// </summary> static Dictionary<Type, Func<object, object>> dic_convert = new Dictionary<Type, Func<obje

mvc的视图中显示DataTable的方法

mvc的视图中显示DataTable的方法: 不断的循环画出table @{ ViewBag.Title = "ShowDataTable"; } @using System.Data; @model Models.ConModel @{ var table = Model.ExcelTable as DataTable; } <script src="~/Scripts/My97DatePicker/WdatePicker.js"></scrip

反射 DataTable拓展方法 转实体对象、实体集合、JSON

Mapper类 using System; using System.Collections.Generic; using System.Data; using System.Globalization; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; namespace CommonHelper { public class Mapper { public

DataSet DataTable操作

DataSet ds = new DataSet();            DataTable dt = new DataTable("OrderList");            dt.Columns.Add(new DataColumn("ID", typeof(string)));            dt.Columns.Add(new DataColumn("FLMC", typeof(string)));