Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: VC++ "+" MySQL  (Прочитано 18452 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ME
Гость
« : 29-02-2004 21:00 » 

Установил себе MySQL 4.0 на комп и хотел подключиться к базам через Visual C++ 5.0. он спрашивает имя сервера, а я не знаю, что писать. пробовал 127.0.0.1(lookback) пробовал Hostname, который отображается в MySQL и т.д. не может он установить... не знаю, что делать! может драйвер не правильный выбрал из списка. В Borland C++ Builder Pro все получлось через BDE...

 Проблема возникала при конфигурации баз данных через MFC. Там надо выбрать драйвер, потом сервер и т.д., а по другому я и не пробовал, может вы поможете... по другому даже не знаю как...
Записан
alexthunder
Гость
« Ответ #1 : 01-03-2004 04:48 » new

Так а сервер кто будет устанавливать? Улыбаюсь

Нужно сначала Apache, IIS или т.п. поставить. Почитай статьи про установку Apache + MySQL + PHP.

Далее, дрова есть для доступа к MySQL? MyODBC о чем-нибудь говорит?
Записан
Kuzmich
Гость
« Ответ #2 : 01-03-2004 05:06 » 

ненужен никакой апач, у меня просто mysql и студия, все нормально работает.
ME, проверь запущен ли у тебя сервер mySQL
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 01-03-2004 08:18 » 

Да и какое API используется? Если собственное MySQL, то все описано в доке, а если иное, то нужно установить ODBC драйвер и настроить через панель управления (win) ODBC подключение.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
alexthunder
Гость
« Ответ #4 : 01-03-2004 08:27 » 

2 Kuzmich:

Во-перых, должен быть запущен MySQL сервер.
Для семейства NT start c:\MySQL\bin\mysqld-nt --standalone

А во-вторых, IIS или Apache. Если без запущенного сервера иожно найти localhost, то поправьте меня. А VS идет с IIS
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 01-03-2004 08:33 » 

alexthunder, поддержка сети и web-сервер - это не одно и тоже. Речь вообще о VC50, а не о web-программировании! "localhost" на большинстве машин означает 127.0.0.1 - тут ни сетевой карты, ни модема не надо.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Sashok
Молодой специалист

us
Offline Offline
Пол: Мужской

« Ответ #6 : 02-03-2004 02:40 » 

Цитата: RXL
"localhost" на большинстве машин означает 127.0.0.1
А почему только на большинстве? Разве для 127.0.0.1 есть еще какие-то применения? Я не встречался, расскажи, если есть.

Это не придирка к словам, просто, если действительно есть - интересно узнать.
Записан

Если бы окружающие нас объекты содержали столько же ошибок, сколько программы, цивилизация обрушилась бы от первого порыва ветра...
alexthunder
Гость
« Ответ #7 : 02-03-2004 04:50 » 

А chm или чего получше веб-сайта никто не встечал по SSL
Записан
Kuzmich
Гость
« Ответ #8 : 02-03-2004 05:22 » 

Цитата

Во-перых, должен быть запущен MySQL сервер.
ну я это и не отрицал, а наоборот поросил проверить запущен или нет
Цитата

Для семейства NT start c:\MySQL\bin\mysqld-nt --standalone
у меня под 2000 запускается автоматически как сервис, ключик --install
Цитата

Если без запущенного сервера иожно найти localhost, то поправьте меня.
а почему нельзя то Не понял localhost прописан в файлике hosts
Записан
CYFiVE
Гость
« Ответ #9 : 02-03-2004 06:52 » 

Цитата: Sashok
Цитата: RXL
"localhost" на большинстве машин означает 127.0.0.1
А почему только на большинстве? Разве для 127.0.0.1 есть еще какие-то применения? Я не встречался, расскажи, если есть.

Это не придирка к словам, просто, если действительно есть - интересно узнать.


Может быть и 127.1.1.1 и 127.0.1.1
все начинающиеся со 127 адреса зарезервированы на лупбэк
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #10 : 02-03-2004 08:09 » 

Sashok, "localhost" - всего лишь имя хоста (действительное только внутри хоста - см. файл hosts) - назначить можно любое. Можно назначить localhost на другой IP. Кроме того, ф-ия gethostbyname() на "localhost" может вернуть несколько адресов. Все зависит от конфигурации машины.
Просто так принято - для удобства и универсальности - чтобы localhost был 127.0.0.1 .
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Kuzmich
Гость
« Ответ #11 : 02-03-2004 11:06 » 

ME, ну как там у тебя дела-то ?
Записан
Me
Гость
« Ответ #12 : 02-03-2004 16:36 » 

Вы меня не поняли! У меня все стоит и MyODBC и Apache и VC++ не 5.0, а 6.0. Я хотел через MFC создать шаблон, но обламился на выборе типа баз
MFC AppWizard Step 2 of 6 -> Data Source -> Database Options -> OLE DB -> Select OLE DB Datasource
Тут я выбрал Microsoft OLE DB Provider for SQL Server, а дальше вот обламываюсь!
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #13 : 02-03-2004 18:00 » 

Me, про VC50 ты сам написал.

"SQL Server" - это MS SQL Server

Еще раз: заходишь в панель управления винды, далее ODBC, далее создаешь там datasource и выбираешь для него соотв. драйвер. А в программке задаешь имя этого datasource-а.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Me
Гость
« Ответ #14 : 02-03-2004 19:00 » 

можно по точнее? что именно, куда именно вводить, куда заходить и т.д.
Записан
Kuzmich
Гость
« Ответ #15 : 03-03-2004 05:34 » 

так, кажется все понятно:
1. открыть ODBC администратор
2. на вкладке User DSN сделать Add
3. выбрать mySQL ODBC
4. в Data source name набрать какое-нибуть имя, в Database name набрать имя базы в MySQL (должна быть уже создана)
5. прописать юзера и пасс (если задан), нажать ОК.

6. в студии выбрать ODBC а не OLE DB, доступ snapshot, в user DSN выбрать созданный провайдер ODBC.

спрашивай, если что не получится
Записан
Me
Гость
« Ответ #16 : 04-03-2004 19:01 » 

thanx a lot!
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines