【问题标题】:ODBC to SQL DATABASE using C# ADO.net使用 C# ADO.net 的 ODBC 到 SQL 数据库
【发布时间】:2011-04-02 11:29:10
【问题描述】:

我有可以使用 ODBC 读取的 MYOB (AccountingSoftware) 数据库。现在我有了包含 MYOB 数据库所有表的数据集。

我可以将此数据集转换为 SQL 数据库的最佳方法是什么。自动创建所有表并自动插入数据。

【问题讨论】:

    标签: sql database dataset myob


    【解决方案1】:

    ODBC 只是这里涉及的一种技术。您打算使用什么工具以及要将数据放入哪个数据库?在我们知道您要使用什么来执行此操作之前,我们无法提供答案。或者,如果您要求技术推荐,请说明清楚。

    【讨论】:

    • 感谢您的回复。现在希望知道的人可以提供帮助。这些不是我使用的工具。给出答案的人是否需要知道您将数据放入的数据库?我不确定在使用 C# ADO.net 时答案是否会有所不同,具体取决于您要写入的数据库。
    【解决方案2】:

    在这种情况下,我通常使用链接服务器。将 ODBC 连接添加到 SQL 服务器。然后,您可以使用所有花哨的 .net,例如 LINQ 和绑定。当我需要回写时,我将打开 ODBC 连接并将我的代码转换为他们的 odbc。

    --CONNECT
    EXEC sp_addlinkedserver
    @server = 'MYOB',
    @srvproduct = '',
    @provider = 'MSDASQL',
    @datasrc = 'YOUR_DSN'
    GO
    
    --List all tables:
    EXEC sp_tables_ex @table_server = 'MYOB'
    
    --Select from a Linked table:
    SELECT * FROM OPENQUERY(MYOB, 'SELECT * FROM arcust')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-14
      • 1970-01-01
      • 2021-06-09
      • 1970-01-01
      • 1970-01-01
      • 2017-08-17
      • 2017-04-30
      相关资源
      最近更新 更多