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

Поиск:

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


Опытный
**


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

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



Доброе время суток.
Первый опыт работы с SQL на .net...
пожалуйста помогите...
Код

Dim db As SqlClient.SqlConnection = New SqlClient.SqlConnection

db.ConnectionString = "Server=sql-1.xxxxx.ru;UID=login;Password=pass;Database=MySQL_DB;"
db.Open()


Цитата

An error has occurred while establishing a connection to the server.  When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)



--------------------
PM MAIL WWW   Вверх
Iganga
Дата 9.6.2008, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Дарова мужиг))

Ты хочешь подключиться к Мускулу. Тебе, чтобы енто сделать, надо скачать Коннекторы.
В зависимости от версии Мускула бывают:

Odbc Connector 5.1  -  www.mysql.com
Odbc COnnector 3.... - www.mysql.com
MySqlConnector   - www.mysql.com  или погугли.

Чтобы настроить Odbc Connector 5.1 открываешь Администрирование(Administrative tools)-->Data Sources (ODBC) - > User DSN -> Add -> MySql Odbc 5.1 - > Finish

Дальше сам разберешься

Пример:
Код

Imports System.Data.Odbc
............
Private connection as new OdbcConnection("Driver={MySql Odbc 5.1 Driver}; Server=localhost;DataBase=automobile; UID=user id; Password=pwd;Option=3";)
'Private connection as new OdbcConnection() тоже вариант
'private connStr as String = "Driver={MySql Odbc 5.1 Driver}; Server=localhost;DataBase=automobile; UID=user id; 'Password=pwd;Option=3"
...........
'Допустим на Page_load тебе надо заполнить датагридвью таблицей из БД
' Делать можешь так, можешь OdbcCommand

Private Sub Stuff_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim cmd As New OdbcCommand("Select*from School_Stuff", connection)
        Dim adapter As New OdbcDataAdapter(cmd)
        Dim ds As DataSet = dsUchen
        adapter.Fill(ds, "School_Stuff")
        DataGridView1.DataSource = ds.Tables("School_Stuff").DefaultView
    End Sub


Таким Образом, при открытии формы, датагридвью загрузится данными из БД

Счастливо. smile 
PM MAIL ICQ   Вверх
Kirill89
Дата 11.6.2008, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Iganga, прокомментируй пожалуйста, что такое dsUchen - оно нигде не создано.


--------------------
PM MAIL WWW   Вверх
Idsa
Дата 11.6.2008, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(Kirill89 @  11.6.2008,  13:20 Найти цитируемый пост)
что такое dsUchen - оно нигде не создано

Видимо, переменная уровня класса типа DataSet (судя по всему, код вырезан из реального проекта). Для тестирования можете заменить
Код

Dim ds As DataSet = dsUchen

на
Код

Dim ds As DataSet = new DataSet();



--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
Kirill89
Дата 11.6.2008, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Соединение пашет!!! +!!
только возникает вопрос - у всех должн быть установлен днный драйвер?
или можно сделать что-бы программа работала без него?


--------------------
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

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

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


 




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


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

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