2008-08-14 4 views
4

Soooo, я начинаю эту новую работу вскоре, когда большая часть кода является устаревшим MFC. Конечной целью является преобразование/переписывание на C#.Лучший способ подключения к серверу Sql с MFC

Я немного ржавый с MFC, поэтому пишу код, чтобы попытаться исправить свою память. В любом случае, было интересно, как лучше всего подключиться к базе данных SS2005 с MFC. Назад в тот день, когда CDatabase через ODBC был способ пойти, изменилось ли это за последние несколько лет? Я вижу, вы можете использовать ATL и ADO, но выглядели немного, хорошо многословно, по моему вкусу?

+0

Какой подход вы определили? – bnieland 2016-12-22 17:55:29

ответ

2

Шаблоны пользователей ATL для OleDb - это вариант - начало here. ClassWizard все еще там, чтобы помочь вам, поэтому многословие не является слишком большим препятствием. Очень скоро вам нужно будет использовать код вручную. Существует много осторожного поворота, например, чтобы ваша командная строка имела точно правильное число? метки, соответствующие COLUMN_ENTRY для аксессора. Тогда у вас, вероятно, будет миллион методов CopyToCommandFromObject и CopyToObjectFromCommand.

У этого приложения еще нет доступа к данным, и вы собираетесь его добавить? Если это так, я бы серьезно подумал о внедрении современного DAL (ADO.Net, linq, если вам повезло быть в 2008 году) в отдельной управляемой ассамблее и выполнении некоторого взаимодействия.

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

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