соединение с mysql и с ms. sql server (нужен совет)
ужно написать программу, которая даёт пользователю возможность работать с mysql и c ms. sql server. Чтоб не создавать 2 разных механизма для работы с двумя БД нужно написать код который совместим с обеими БД. Как это сделать? Я знаю один старый способ, это odbc. Я слышал, что odbc устарел и мало кто ею пользуется. Вопрос в следующем, есть какой нибудь более совершенный и современный способ вместо этого старья? Программу пишем на языке С++ под windows.http://www.sqlapi.com/
Правда это C#
Нужно написать программу, которая даёт пользователю возможность работать с mysql и c ms. sql server. Чтоб не создавать 2 разных механизма для работы с двумя БД нужно написать код который совместим с обеими БД. Как это сделать?Никак.
Это две разные БД, у них разный набор того что они умеют.
Либо, если запросы простые, то можно написать код один. Но даже на уровне простых SELECT'ов будут различия.
Да, кстати, писал под простые аналогичные в двух серверах запросы.
http://www.sqlapi.com/
по идее с виду либа ниче так, но я такие не люблю.
ну тогда ссылку тебе дали, по идее с виду либа ниче так, но я такие не люблю.
я тоже
Ну как, тот же ODBC + подпиливание различий с помощью стандартного DAO паттерна вполне нормально...
http://www.sqlapi.com/библиотека платная, 250 баксов платить не хочу, и времени для того чтоб её в ручную крякать тоже нету
Никак.ответ принят
Это две разные БД, у них разный набор того что они умеют.Хоть на простые запросы они должны реагировать одинаково. Я только с ms sql работал и видимо я слишком идеализирую понятие standart query language. Будем работать с каждой БД по своему, чтоб избежать дальнейших проблем в связи с несовместимостью.
Либо, если запросы простые, то можно написать код один. Но даже на уровне простых SELECT'ов будут различия.
Всем спасибо!
standart query languageStructured Query Language
Я знаю 2 способа соединения с Ms SQL server.
1. ODBC ( это старое процедурное г**но. )
2. ADO COM ( хорош в jscript, vbscript, в С++ COM это кошмар вместе со своими VARIANT-ами. )
Есть что нибудь более приличное и официальное?
Я знаю 2 способа соединения с Ms SQL server.официальный и рекомендуемый - это Ado.Net, но это требует перевода C++ на C++/CLI
библиотека платная, 250 баксов платить не хочу, и времени для того чтоб её в ручную крякать тоже нетуне заметил, да, сразу в топку.
Оставить комментарий
Ventalf
Нужно написать программу, которая даёт пользователю возможность работать с mysql и c ms. sql server. Чтоб не создавать 2 разных механизма для работы с двумя БД нужно написать код который совместим с обеими БД. Как это сделать? Я знаю один старый способ, это odbc. Я слышал, что odbc устарел и мало кто ею пользуется. Вопрос в следующем, есть какой нибудь более совершенный и современный способ вместо этого старья? Программу пишем на языке С++ под windows.