使用C#ADO.net ODBC到SQL数据库
问题描述:
我有我可以使用ODBC读取的MYOB(AccountingSoftware)数据库。现在我有包含MYOB数据库所有表的数据集。使用C#ADO.net ODBC到SQL数据库
什么是最好的方式,我可以将此数据集转换为SQL数据库。所有表格自动创建并自动插入数据。
答
ODBC只是这里涉及的一种技术。你打算使用什么工具,你想把数据放入哪个数据库?直到我们知道您想要用来做什么之前,我们无法提供答案。或者如果您要求提供技术建议,请清楚说明。
答
我通常在这种情况下使用链接服务器。将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')
使用C#ADO.net – 2010-08-23 07:19:39
感谢您的回复。现在希望有人知道可以提供帮助。那些不是我使用的工具。提供答案的人是否需要知道将数据放入数据库?我不确定在使用C#ADO.net时,根据您写入的数据库,答案是否会有所不同。 – a2j 2010-08-23 11:27:42