2010-08-23 163 views
0

我有我可以使用ODBC读取的MYOB(AccountingSoftware)数据库。现在我有包含MYOB数据库所有表的数据集。使用C#ADO.net ODBC到SQL数据库

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

回答

0

ODBC只是这里涉及的一种技术。你打算使用什么工具,你想把数据放入哪个数据库?直到我们知道您想要用来做什么之前,我们无法提供答案。或者如果您要求提供技术建议,请清楚说明。

+0

使用C#ADO.net – 2010-08-23 07:19:39

+0

感谢您的回复。现在希望有人知道可以提供帮助。那些不是我使用的工具。提供答案的人是否需要知道将数据放入数据库?我不确定在使用C#ADO.net时,根据您写入的数据库,答案是否会有所不同。 – a2j 2010-08-23 11:27:42

0

我通常在这种情况下使用链接服务器。将ODBC连接添加到SQL服务器。然后你可以像LINQ和绑定一样使用所有的幻想.net。当我被要求回写时,我会打开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') 
相关问题