详细介绍C#该行已经属于另一个表的解决方法

详细介绍C#该行已经属于另一个表的解决方法

产生错误的代码:

DataTable dtContract_src = Oper.GetDataTable("select * from T_Contract where ProjectID=" + ProjectID_src + " and Flag=0", con_src);                            foreach (DataRow dr in dtContract_src.Rows)                            {                                String ContractID_src = dr["ContractID"].ToString();                                DataTable dtContract_dst = Oper.GetDataTable("select * from T_Contract where ProjectID=" + ProjectID_src + "                                 and ContractID=" + ContractID_src + " and Flag=0", con_dst);                                if (dtContract_dst.Rows.Count != 0)                                {                                    impContract_exist++;                                    continue;                                }                                dtContract_dst.Rows.Add(dr);                                String columns = "";                                String paramss = "";                                OleDbCommand updateCmd = con_dst.CreateCommand();                                foreach (DataColumn dc in dtContract_dst.Columns)                                {                                    if (columns == "")                                    {                                        columns = dc.ColumnName;                                        paramss = "@" + dc.ColumnName;                                    }                                    else                                    {                                        columns += ", " + dc.ColumnName;                                        paramss += ", @" + dc.ColumnName;                                    }                                    updateCmd.Parameters.Add(new OleDbParameter(dc.ColumnName, dc.DataType);                                }                                updateCmd.CommandText = "insert into T_Contract(" + columns + ") Values(" + paramss + ")";                                updateCmd.ExecuteNonQuery();                                //OleDbDataAdapter dataAdap = new OleDbDataAdapter();                                //dataAdap.InsertCommand = updateCmd;                                //dataAdap.Update(dtContract_dst);                            }

登录后复制

错误行:

dtContract_dst.Rows.Add(dr);

登录后复制

解决办法:

dtContract_dst.Rows.Add(dr.ItemArray);

登录后复制

以上就是详细介绍C#该行已经属于另一个表的解决方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2549780.html

(0)
上一篇 2025年3月6日 05:48:36
下一篇 2025年2月25日 19:27:05

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • C#系列文章事件

    文件涉及的内容: 设计公开事件类型 编译器如何实现事件 设计侦听事件的类型 显式实现事件 事件:定义了事件成员的类型允许类型通知其他对象发生特定的事情。 CLR事件模型以委托为基础,委托是调用回调方法的一种类型安全的方式,对象凭借调用方法接…

    编程技术 2025年3月6日
    200
  • C#异常增强

    0. 目录 c#6 新增特性目录 1. 在catch和finally块中使用await 在C#5中引入一对关键字await/async,用来支持新的异步编程模型,使的C#的异步编程模型进一步的简化(APM->EAP->TAP-&…

    2025年3月6日
    200
  • C#Tuples(元组)

    1. 老版本代码 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 var fullName = GetFullName(); 6 7 Console.WriteLine…

    2025年3月6日
    200
  • C#网络编程的图文代码详解

    在现今软件开发中,网络编程是非常重要的一部分,本文简要介绍下网络编程的概念和实践,需要的朋友可以参考下 阅读目录: 基础Socket编程多线程并发阻塞式同步IO 基础在现今软件开发中,网络编程是非常重要的一部分,本文简要介绍下网络编程的概念…

    2025年3月6日
    200
  • 简单介绍C#类的继承的示例代码

    本文主要介绍了c# 类的继承相关知识。具有很好的参考价值,下面跟着小编一起来看下吧 继承 一个类可以继承自另一个类。在 C#中,类与类之间只存在单一继承。也就是说,一个类的直接基类只能有一个。当类与类之间实现继承的时候,子类可以将它的直接基…

    编程技术 2025年3月6日
    200
  • C#最齐全的上传图片方法介绍

    本文主要介绍了c# 最齐全的上传图片方法,方法里包括了图片大小限制、图片尺寸、文件内容等等的判断。具有很好的参考价值,下面跟着小编一起来看下吧 方法里包括了图片大小限制、图片尺寸、文件内容等等的判断。。。 该案例是mvc下的demo,支持单…

    编程技术 2025年3月6日
    200
  • 详解C#不登录电脑启动程序(图文)

    本文主要介绍了创建系统服务;开启服务,启动程序。具有一定的参考价值,下面跟着小编一起来看下吧 阅读目录 创建系统服务 开启服务,启动程序 我们知道开机自启动程序如果在用户不登录的情况下是不启动的,但是服务类程序是可以跨过用户登录启动的,例如…

    2025年3月6日 编程技术
    200
  • C#类的声明详解及实例

    本文主要对c# 类的声明进行详细介绍。具有一定的参考价值,下面跟着小编一起来看下吧 类是使用关键字 class 声明的,如下面的示例所示: 访问修饰符 class 类名  {  //类成员: // Methods, properties, …

    编程技术 2025年3月6日
    200
  • 详解c#类的构造方法及示例代码

    本文主要介绍了c#类的构造方法。具有一定的参考价值,下面跟着小编一起来看下吧 一、构造方法 类的构造方法是类的成员方法的一种,它的作用是对类中的成员进行初始化操作。类的构造方法分为:     1.静态构造方法     2.实例构造方法 1.…

    编程技术 2025年3月6日
    200
  • C#添加Windows服务定时任务的图文代码解析

    这篇文章主要为大家详细介绍了c#添加windows服务,定时任务的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了C#添加Windows服务的具体方法,供大家参考,具体内容如下 步骤一、创建服务项目。 步骤二…

    2025年3月6日 编程技术
    200

发表回复

登录后才能评论