Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Для новичков > Объединение программы на C++ с базой данных |
Автор: Umbrellla90 14.1.2011, 20:01 |
Люди подскажите пожалуйста как по проще соединить программу с уже написанной базой данных на SQL? Я нашел что то про хэдэр: afxdb.h но у меня пишет ошибку что невозможно открыть данный файл, опишите на пальцах пожалуйста поэтапно что надо делать? |
Автор: jonie 14.1.2011, 20:39 |
Umbrellla90, для начала: какая у вас СУБД и какой компилятор\среда разработки и какая операционная система? |
Автор: KaraKum 14.1.2011, 23:12 | ||
http://www.postgresql.org/download/ Вместе с ней поставляется библиотека libpq, с помощью которой и осуществляется подключение к базе данных (к серверу Apache, обеспечивающем соединение с базой данной - установщик PostgreSQL установит всё необходимое - в том числе и этот Apache). Подключение довольно простое, примерно так (код подробных и правильных примеров есть на http://www.postgresql.org/docs/9.0/interactive/index.html):
|
Автор: Umbrellla90 15.1.2011, 13:26 |
Допустим у меня MS SQL Server, и Visual Studio C++ 2008 Express Edition. |
Автор: KaraKum 15.1.2011, 13:30 |
Про MS SQL ничего конкретно сказать не могу, однако в любом случае будет предоставлена библиотека (в данном случае от Microsoft), которая позволяет подключаться к серверу базы данных (запущенному хоть на localhost). Можно не обращать внимания на IDE (среду разработки) - C++ он и в Африке C++. ![]() |
Автор: jonie 15.1.2011, 14:34 |
KaraKum, а я бы обратил внимание на среду разработки и компилятор. Когда gcc научат делать #import тогда с базами там будет все также легко. Umbrellla90, используйте ADO (не путайте с ADO.NET). читать начинайте отсюда http://www.codeguru.com/cpp/data/mfc_database/ado/article.php/c6729 ну и гугл |
Автор: KaraKum 15.1.2011, 16:03 |
Я не думаю что человеку, изучающему C++, целесообразно указывать на что-то из COM. В голове будет каааашааа. |
Автор: Umbrellla90 15.1.2011, 22:56 |
спасибо постараюсь разобраться)) |