2013-07-19 4 views
1

У меня есть унаследованная система, которую я переношу с VB 6 на C#, и я на том этапе, где я захватываю данные из базы данных старого приложения, которая находится в Access и портирует ее к новой базе данных на сервере Sql.Получение данных из VB6 PropertyBag, хранящихся в базе данных доступа

Несколько полей в базе данных доступа являются строковыми типами и содержат содержимое VB 6 PropertyBag. Он в основном используется как словарь в C# с парами значений ключа. Существует имя свойства, а затем его значение, которое обычно является числом или, может быть, строкой.

У кого-нибудь есть успех в переводе данных VB 6 PropertyBag?

Спасибо.

ответ

2

Почему бы просто не использовать программу VB6 для чтения старой базы данных и записать ее в новую базу данных? Зачем пытаться читать старую базу данных на C#? Звучит очень сложно.

Если вы действительно должны написать новую базу данных на C#, тогда напишите VB6 COM DLL, чтобы прочитать старую базу данных и вызвать ее из C#.

+0

Если вы делаете конверсию, я предлагаю вам выбрать очень общий альтернативный формат. Что-то вроде JSON, простой XML или даже ограниченные пары ключевых слов/значений в зависимости от типов хранимых данных. – Bob77

+1

@ bob77 Поскольку он, по-видимому, входит в SQL Server, лучший выбор - это просто отдельное поле для каждой части данных! – MarkJ

+0

Я предположил, что существует какая-то странная причина для объединения переменного набора данных в сумку, но в целом я склонен согласиться. – Bob77

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