Лучший способ подключения к Sql Server с помощью MFC - PullRequest
4 голосов
/ 14 августа 2008

Оооочень, я скоро начинаю эту новую работу, где большая часть кода унаследована от MFC. Конечная цель - преобразовать / переписать в C#.

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

1 Ответ

2 голосов
/ 14 августа 2008

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...