我可以使用SqlBulkCopy将相同的主键更新到远程数据库吗?

新手网

我能够使用sqlbulk复制将没有主键的表的记录更新到远程。我可以对主键表使用相同的内容吗?

 public bool PublishMealDealDetail()
        {
            bool isUpdated = true;
            try
            {
                DataTable dtLocal = libEPOS.cMealDeal.GetAllMealDealDetailsDTForExport();
                if (dtLocal.Rows.Count > 0)
                {
                    //truncate table on web
                    string sqlTrunc = "TRUNCATE TABLE MealDealDetail";
                    SqlCommand cmd = new SqlCommand(sqlTrunc, connWeb, transaction);
                    // connWeb.Open();
                    cmd.ExecuteNonQuery();
                    SqlBulkCopy bulkcopy = new SqlBulkCopy(connWeb);
                    bulkcopy.DestinationTableName = "MealDealDetail";
                    try
                    {
                        bulkcopy.WriteToServer(dtLocal);
                    }
                    catch (Exception e)
                    {
                        transaction.Rollback();
                        isUpdated = false;
                        Console.WriteLine(e.Message);
                    }

                }
            }
            catch (Exception ex)
            {
                transaction.Rollback();
                isUpdated = false;
                throw ex;
            }

            return isUpdated;
        }
安库什·马丹卡(Ankush Madankar)

System.Data.SqlClient.SqlBulkCopyOptions.KeepIdentity在更新表时,U可以利用它来保持一个源到另一源的身份。

此处的MSDN:http : //msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqlbulkcopyoptions( v= vs.110).aspx

System.Data.SqlClient.SqlBulkCopy bulkcopy = new System.Data.SqlClient.SqlBulkCopy(connWeb,System.Data.SqlClient.SqlBulkCopyOptions.KeepIdentity);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以使用SqlBulkCopy将相同的主键更新到远程数据库吗?

来自分类Dev

将相同的值更新到数据库时出错

来自分类Dev

我们可以使用JDBC在Android中连接远程MySQL数据库吗?

来自分类Dev

我可以使用相同的数据库目录设置两个Fuseki实例吗?

来自分类Dev

如何使用具有相同主键的本地数据库表更新远程表?

来自分类Dev

如何使用具有相同主键的本地数据库表更新远程表?

来自分类Dev

我可以使用任何文件作为我的游戏数据库吗?

来自分类Dev

我可以使用“旧”代码访问已迁移的EF数据库吗?

来自分类Dev

我可以使用Django从模型中的多数据库搜索吗?

来自分类Dev

我可以使用Athena在RDS数据库中进行查询吗?

来自分类Dev

我可以使用mysql(不是mysqldump)转储数据库吗?

来自分类Dev

如果我的数据库中有php,可以使用它吗?

来自分类Dev

我可以使用django在数据库中创建某种缓存吗?

来自分类Dev

我可以使用Navigation Properties加载带有表的整个数据库吗?

来自分类Dev

我可以使用全局模式查询数据库吗?

来自分类Dev

我可以使用 firebird 数据库安装 jhipster 吗?

来自分类Dev

是否可以使用Graph更新保存到我的数据库中的实体?

来自分类Dev

django可以使用外部数据库吗?

来自分类Dev

可以使用pgAdmin管理OpenShift数据库吗?

来自分类Dev

MediaWiki可以使用多个MySQL数据库吗?

来自分类Dev

django可以使用外部数据库吗?

来自分类Dev

可以使用 Python 作为数据库语言吗?

来自分类Dev

SqlBulkCopy 可以与 SQL Server Compact 数据库一起使用吗?

来自分类Dev

是否可以在NHibernate中将相同的ClassMap与不同的数据库模式一起使用?

来自分类Dev

您可以使用具有相同 Firestore 数据库的两个 iOS 应用程序吗?

来自分类Dev

我可以使用Git备份MongoDB数据库吗?具体来说,我可以在github存储库中包含mongo数据目录吗?

来自分类Dev

我可以使用Rails 3.2.3更新到Ruby 2.1.2吗?

来自分类Dev

我可以使用excel更新表上的数据吗?

来自分类Dev

我可以使用SQLCLR存储过程更新数据库表的列(使用某些已编译的dll)

Related 相关文章

  1. 1

    我可以使用SqlBulkCopy将相同的主键更新到远程数据库吗?

  2. 2

    将相同的值更新到数据库时出错

  3. 3

    我们可以使用JDBC在Android中连接远程MySQL数据库吗?

  4. 4

    我可以使用相同的数据库目录设置两个Fuseki实例吗?

  5. 5

    如何使用具有相同主键的本地数据库表更新远程表?

  6. 6

    如何使用具有相同主键的本地数据库表更新远程表?

  7. 7

    我可以使用任何文件作为我的游戏数据库吗?

  8. 8

    我可以使用“旧”代码访问已迁移的EF数据库吗?

  9. 9

    我可以使用Django从模型中的多数据库搜索吗?

  10. 10

    我可以使用Athena在RDS数据库中进行查询吗?

  11. 11

    我可以使用mysql(不是mysqldump)转储数据库吗?

  12. 12

    如果我的数据库中有php,可以使用它吗?

  13. 13

    我可以使用django在数据库中创建某种缓存吗?

  14. 14

    我可以使用Navigation Properties加载带有表的整个数据库吗?

  15. 15

    我可以使用全局模式查询数据库吗?

  16. 16

    我可以使用 firebird 数据库安装 jhipster 吗?

  17. 17

    是否可以使用Graph更新保存到我的数据库中的实体?

  18. 18

    django可以使用外部数据库吗?

  19. 19

    可以使用pgAdmin管理OpenShift数据库吗?

  20. 20

    MediaWiki可以使用多个MySQL数据库吗?

  21. 21

    django可以使用外部数据库吗?

  22. 22

    可以使用 Python 作为数据库语言吗?

  23. 23

    SqlBulkCopy 可以与 SQL Server Compact 数据库一起使用吗?

  24. 24

    是否可以在NHibernate中将相同的ClassMap与不同的数据库模式一起使用?

  25. 25

    您可以使用具有相同 Firestore 数据库的两个 iOS 应用程序吗?

  26. 26

    我可以使用Git备份MongoDB数据库吗?具体来说,我可以在github存储库中包含mongo数据目录吗?

  27. 27

    我可以使用Rails 3.2.3更新到Ruby 2.1.2吗?

  28. 28

    我可以使用excel更新表上的数据吗?

  29. 29

    我可以使用SQLCLR存储过程更新数据库表的列(使用某些已编译的dll)

热门标签

归档