ODBC для базы данных SQL с использованием C # ADO.net - PullRequest
0 голосов
/ 23 августа 2010

У меня есть база данных MYOB (AccountingSoftware), которую я могу читать, используя ODBC. Теперь у меня есть набор данных, содержащий все таблицы базы данных MYOB.

Как лучше всего преобразовать этот набор данных в базу данных SQL. Где все таблицы создаются автоматически, а данные вставляются автоматически.

Ответы [ 2 ]

0 голосов
/ 09 мая 2011

Я обычно использую связанный сервер в этой ситуации.Добавьте соединение ODBC к серверу SQL.Тогда вы можете использовать все модные .net, такие как LINQ и Binding.Когда мне потребуется написать ответ, я открою соединение 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')
0 голосов
/ 23 августа 2010

ODBC - это только одна технология, используемая здесь. Какой инструмент вы планируете использовать и в какую базу данных вы хотите поместить данные? Мы не можем дать ответ, пока не узнаем, что вы хотите использовать для этого. Или, если вы запрашиваете технологическую рекомендацию, уточните это.

...