Лучший способ подключения к серверу Sql с помощью MFC

StackOverflow https://stackoverflow.com/questions/10891

  •  08-06-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top