Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 16.04.2009
Сообщений: 8

Ошибка подключения к MySQL

02.03.2010, 14:28. Показов 2622. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, решил переписать свой дипломный проект с делфей на C#. Просто для того чтоб научиться на нём работать. Но не получается работать с базой данных (MySQL). Не выводится информация в DataGridView. Может подскажите что я сделал не так.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.Odbc;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            string sql = "Select * from docs";
            string StringConn;
            DataSet DSet = new DataSet();
            StringConn = 
        "DRIVER={MySQL ODBC 5.1 Driver};" +
        "SERVER=localhost;" +
        "DATABASE=Astra;" +
        "UID=root" +
        "; PASSWORD=******" +
        "; OPTION=3";
            OdbcConnection Conn = new OdbcConnection(StringConn);
            Conn.Open();
            OdbcDataAdapter DAdapter = new OdbcDataAdapter();
            DAdapter.SelectCommand = new OdbcCommand(sql, Conn);
            DAdapter.Fill(DSet);
            dataGridView1.DataSource = DSet;
            Conn.Close();
        }
    }
}
Ошибок никаких не пишет, просто не выводит в таблицу.

P.S. Вместо звёздочек нормальный пароль)))))
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.03.2010, 14:28
Ответы с готовыми решениями:

Ошибка подключения к базе MySQL (MySqlClient)
Доброго времени суток. Проблема такая: Не могу подключиться к базе на Mysql сервере. Выбивает ошибку. Вот код: using System; using...

Ошибка подключения к базе данных MySQL
Здравствуйте. Пытаюсь подключиться к своей базе данных на SQL, но почему-то выдаёт ошибку на операции connection.open(); using System;...

Ошибка подключения к mysql серверу через приложение winform
В общем столкнулся с такой проблемой: на mysql сервере создал несколько баз данных, в каждой базе данных одинаковые таблицы с одинаковым...

8
17 / 17 / 3
Регистрация: 17.02.2010
Сообщений: 211
04.03.2010, 09:50
В самом начале нужно прописать
C#
1
2
using MySql.Data;
using MySql.Data.MySqlClient;
и еще нужно подключить конектор, про это писалось много в форуме, поищите и все сразу станет понятно, удачи.
1
Комбайнёр
 Аватар для MAcK
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
04.03.2010, 10:14
Скачайте коннектор для нет из офф сайта
1
0 / 0 / 0
Регистрация: 16.04.2009
Сообщений: 8
04.03.2010, 10:59  [ТС]
Спасибо. А я считал что драйвер ODBC на все случаи жизни)))
0
17 / 17 / 3
Регистрация: 17.02.2010
Сообщений: 211
05.03.2010, 16:39
Ну в принципе его действительно можно лепить, ка вы говорите, на все случаи жизни, есть только НО, всеравно нужен коннектор, без него никак
Удачи.
0
85 / 77 / 13
Регистрация: 03.09.2009
Сообщений: 346
04.04.2010, 16:00
Делаю программу, работающую с БД MySQL. Нужно ли будет кроме самого MySQL устанавливать еще и коннектор на машине клиента?
0
17 / 17 / 3
Регистрация: 17.02.2010
Сообщений: 211
04.04.2010, 23:22
Естественно!!! без коннектора ваш клиент не сможет получить доступ к БД на серваке. И еще, проследите чтобы на клиентской "машине" был установлен фрейм воркс(в идеале версии 3.5).

Добавлено через 14 минут
Если правильно понял то на клиентском компе вы собираетесь развернуть и MySQL??? т.е. получится что и сервер и клиент на одном компе, не будет ли напряжно для него, а ежели еще к нему будут подключаться еще клиеты лучше будет система работать на выделенном сервере. В любом случае без коннектора у клиента связаться с БД не получится. Удачи.
0
85 / 77 / 13
Регистрация: 03.09.2009
Сообщений: 346
04.04.2010, 23:39
Да, клиент и сервер на одном компе. Без удаленных клиентов. Напряжно не будет, там пара таблиц всего. Несколько тысяч записей. Просто МуСКЛ бесплатный, а МС Аксесс нет (для кого-то это важно ))).

А нет ли какой статейки толковой по работе с МуСКЛ? По технической части - установка - настройка - создание БД, таблиц - подключение БД в проект (хотя с этим вроде ясно) - перенос БД на МуСКЛ клиента.
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
05.04.2010, 18:09
SergBokh, в ADO.NET не важно с какой БД вы работаете. Все "коннекторы" наследуют один и тот же интерфейс IDbConnection (IDbCommand, IDataAdapter, IDataReader). Поэтому работа с любым провайдер однотипна. Можете изучать любой провайдер, в рамках реализации интерфейса, все вызовы будут одинаковы.
P.S. Рекомендую функционал по работе с БД реализовать не на экземплярах классов провайдера, а на интерфейсе. Тогда для смены БД в коде меняется буквально одна строка. Пример:
C#
1
IDbConnection myConnection = new SqlConnection();//поменяв правую часть на new OleDbConnection(); получаем подключение к др. БД через OLE
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.04.2010, 18:09
Помогаю со студенческими работами здесь

Строка подключения MySQL
Здравствуйте. Я пытаюсь в MySQL добавить запись. (В Access-е все отлично работает) И ни как не могу разобраться со строкой...

Создание функции подключения к БД MySQL
Добрый вечер! Подскажите пожалуйста, как создать функцию подключения к базе MySQL и как её использовать? Я обычно использую такой...

Безопасность подключения MySQL
Собственно, вопрос в теме. Насколько безопасно собирать строку подключения в исполняемый файл? Читал, что можно использовать Rest API...

Реализовать форму с настройками подключения MySQL
Уважаемые форумчане я в программировании новичек. как работать с mysql разобрался но нужно сделать форму с настройками подключения а как не...

MySQL Embedded Server строка подключения
Как в ADO.NET сделать строку подкючения с использованием сервера MySQL Embedded ? То есть сервер собран в libmysqld.dll сконфигурирован и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru