zoukankan      html  css  js  c++  java
  • 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);
  • 相关阅读:
    FMDB线程安全
    FMDB的使用
    iOS【手机验证码】判断手机号是否合法
    UIScrollView UIScrollViewDelegate
    iOS苹果开发者常用网站
    < meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" />
    CSS布局口诀
    css垂直居中
    在js中使用createElement创建HTML对象和元素
    jQuery-对Radio/CheckBox的操作集合
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5160985.html
Copyright © 2011-2022 走看看