Модераторы: diadiavova, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> VB и MySQL, ну не как не получаеться 
V
    Опции темы
bambuk
Дата 5.3.2007, 08:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 9.12.2006
Где: Россия

Репутация: нет
Всего: нет



Привет всем, такая проблема: нужно осуществлять SQL запросы из моей программы. Скачал Net Connector, подключил к проекту.
При попытке осуществить запрос все зависает.
Вот код.
Код
Dim myConnectionString As String = "Data Source=localhost;Database=test;User ID=root;Password=password;"
Dim myConnection = New MySql.Data.MySqlClient.MySqlConnection(myConnectionString)
Dim myInsertQuery As String = "CREATE TABLE `Table1` (`name` VARCHAR( 2 ) NOT NULL);"
Dim myCommand As New MySql.Data.MySqlClient.MySqlCommand(myInsertQuery, myConnection)
myCommand.Connection.Open()
myCommand.ExecuteNonQuery()
myConnection.Close()

При отладке все останавливается в месте открытия соединения myCommand.Connection.Open()
В чем проблема и как быть?

PM MAIL ICQ   Вверх
Piphon
Дата 5.3.2007, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 30.3.2004
Где: Екатеринбург

Репутация: нет
Всего: 2



Попробуй так:
Код

Server=192.0.0.3;Database=assistant;Password=*****;User Id=piphon


А если у тебя MySQL Net Connector 5 то можно так:
Код

            'Параметры соединения
            Dim Builder As New MySql.Data.MySqlClient.MySqlConnectionStringBuilder
            Builder.Server = "localhost"
            Builder.Database = "test"
            Builder.Password = "password"
            Builder.UserID = "root"
            ' Создаем соединение
            Dim myConnection As New MySql.Data.MySqlClient.MySqlConnection(Builder.ConnectionString)
            ' Открываем соединение
            myConnection.Open()

            ' Работаем с соединением
            Dim myCommand As MySql.Data.MySqlClient.MySqlCommand
            myCommand = myConnection.CreateCommand
            myCommand.CommandText = "CREATE TABLE `Table1` (`name` VARCHAR( 2 ) NOT NULL)"
            myCommand.ExecuteNonQuery()
            myConnection.Close()

--------------------
Non Progredi Est Regredi...
PM MAIL ICQ   Вверх
bambuk
Дата 5.3.2007, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 9.12.2006
Где: Россия

Репутация: нет
Всего: нет



Ни какого результата...Опять все останавливается на открытии соединения...
PM MAIL ICQ   Вверх
Wanderer2019
Дата 5.3.2007, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 937
Регистрация: 3.12.2004
Где: Санкт-Петербург/П рага

Репутация: 1
Всего: 17



А обыкновенное ODBC соедниение работает?
PM ICQ MSN   Вверх
bambuk
Дата 5.3.2007, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 9.12.2006
Где: Россия

Репутация: нет
Всего: нет



да.
Еще если я специально ввожу НЕ правльный логин или пароль доступа к базе, то сразу выкидывает ошибку, мол, логин или пароль не правильный. Если ввожу все правильно, то происходит такая канитель, которую я описал выше...
PM MAIL ICQ   Вверх
Wanderer2019
Дата 5.3.2007, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 937
Регистрация: 3.12.2004
Где: Санкт-Петербург/П рага

Репутация: 1
Всего: 17



Цитата(bambuk @  5.3.2007,  08:32 Найти цитируемый пост)
При отладке все останавливается в месте открытия соединения myCommand.Connection.Open()
В чем проблема и как быть?

А что значит останавливается? Выкидывает Exception? Какой текст ошибки?
PM ICQ MSN   Вверх
bambuk
Дата 5.3.2007, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 9.12.2006
Где: Россия

Репутация: нет
Всего: нет



Нет, ошибки ни какой не выдает, приложение просто зависает (не отвечает). Пробовал ждать, но безрезультатно...
PM MAIL ICQ   Вверх
Wanderer2019
Дата 5.3.2007, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 937
Регистрация: 3.12.2004
Где: Санкт-Петербург/П рага

Репутация: 1
Всего: 17



Вроде бы по коду все верно...
может ему ";" в конце ConnectionString мешает (после password всмысле)?

А попробуй создать соеденение Wizard`ом и посмотреть каков будет результат...
PM ICQ MSN   Вверх
bambuk
Дата 5.3.2007, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 9.12.2006
Где: Россия

Репутация: нет
Всего: нет



Все, разобрался. Все стало работать только после того, как я добавил элементы Net Connector'a в ToolBox, после на форму и уже в их свойствах прописал необходимые параметры.
Всем спасибо за внимание smile 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума VB .NET
diadiavova
  • Прежде чем задать вопрос, воспользуйтесь поиском: возможно Ваш вопрос уже обсуждался и на него был получен ответ.
  • Если такой же вопрос не найден, не стоит задавать свой вопрос в любую тему, создайте новую.
  • Заголовок темы должен отображать ее суть.
  • Содержание поста должно описывать проблему понятно, но в то же время, по возможности, лаконично. Сначала следует описать суть вопроса, потом можно привести пример кода, не вынуждайте других участников угадывать в чем Ваша проблема - телепатов здесь нет.
  • Будьте взаимно вежливы и дружелюбны.
  • При оформлении сообщений используйте форматирование, примеры кода заключайте в теги [CODE=vbnet][/CODE].
  • Также ознакомьтесь с общими правилами, действующими на всем форуме.
  • Если вопрос решен, не забывайте помечать тему решенной(вверху темы есть ссылка). Кроме того, если Вы хотите отблагодарить участников, оказавших помощь в решении, можно повысить им репутацию, в случае, если у Вас менее 100 сообщений в форуме и функция изменения репутации Вам недоступна, можете написать сюда.
  • Общие вопросы по программированию на платформе .NET обсуждаются здесь.
  • Литература по VB .NET обсуждается здесь.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB .NET | Следующая тема »


 




[ Время генерации скрипта: 0.1030 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.