2010-08-23 3 views
0

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

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

ответ

0

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

+0

Использование C# ADO.net –

+0

Благодарим за отзыв. Теперь, надеюсь, кто-то, кто знает, может помочь. Это не инструменты, которые я использую. Будет ли человек, дающий ответ, знать БД, в который вы вставляете данные? Я не уверен, что ответ будет отличаться при использовании C# ADO.net в зависимости от того, к какой базе вы пишете. – a2j

0

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

 Смежные вопросы

  • Нет связанных вопросов^_^