ODBC для базы данных SQL с использованием C# ADO.net

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

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

2 ответа

Я обычно использую связанный сервер в этой ситуации. Добавьте соединение 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')

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

Другие вопросы по тегам