Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / c# подключение к MySQL / 19 сообщений из 19, страница 1 из 1
09.05.2013, 16:08
    #38252708
gfan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# подключение к MySQL
Я подключался к MySQL с помощью MySQL Connector'a, но мне препод сказал, для универсальности использовать какой-то драйвер. Может ли используя OLEDB или ODBC подключаться и работать с MySQL?
...
Рейтинг: 0 / 0
09.05.2013, 16:20
    #38252719
gfan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# подключение к MySQL
Знаю что ODBC можно использовать. А как на счет OLEDB?
...
Рейтинг: 0 / 0
09.05.2013, 16:24
    #38252720
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# подключение к MySQL
gfanЗнаю что ODBC можно использовать. А как на счет OLEDB?

1. использовать mySql .NET provider
2. использовать универсальный подход: OleDBConnection, OleDBCommand и т.д..
при этом нужен оледб провайдер для mySql.
...
Рейтинг: 0 / 0
09.05.2013, 16:26
    #38252722
gfan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# подключение к MySQL
Не совсем вас понял. Одного OLEDB не достаточно? Чем отличается OleDBConnection от OleDB? Желательно бы написать мне проще, так как я не силен в программировании.
...
Рейтинг: 0 / 0
09.05.2013, 18:20
    #38252763
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# подключение к MySQL
gfanНе совсем вас понял. Одного OLEDB не достаточно? Чем отличается OleDBConnection от OleDB? Желательно бы написать мне проще, так как я не силен в программировании.

http://www.c-sharpcorner.com/uploadfile/shubham0987/connect-c-sharp-with-mysql/
...
Рейтинг: 0 / 0
09.05.2013, 19:57
    #38252807
gfan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# подключение к MySQL
В первом посту я уже говорил, что использовался коннектор. Меня интересует, можно ли подключиться к MySQL через драйвер какой-то (или провайдер, не знаю как правильно)
...
Рейтинг: 0 / 0
09.05.2013, 20:10
    #38252816
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# подключение к MySQL
gfan,

.. ну, вот тут есть какой-то (я сам не пробовал) именно провайдер .... но он за деньги
http://cherrycitysoftware.com/ccs/providers/ProvMySQL.aspx

...может, ваш преподаватель уточнит требования, чем его не устраивает коннектор?
...
Рейтинг: 0 / 0
09.05.2013, 20:21
    #38252826
beg-in-er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# подключение к MySQL
gfanдля универсальности использовать какой-то драйвер.
а зачем для MySQL что то универсальное. есть штатный , его и тягать.

если хочется его вызывать унифицированно, то можно создать свой класс, и он и будет диспетчером надо к MS-SQL пожалуйста, а надо к MySQL или к FireBird - берите.
делов то на 5 копеек.

Тем паче , унифицированность это потеря скорости, а как бэ MySQL может работать многое быстрее через родной провайдер.

Толи ваш препод что то там не догоняет, то ли вы его как то не так поняли.
...
Рейтинг: 0 / 0
09.05.2013, 20:23
    #38252828
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# подключение к MySQL
beg-in-er,

...вероятно, имелся в виду ODBC драйвер, который устанавливается вместе с коннектором .. его можно не только из .NET пользовать, но, например, из VBS скрипта ...
...
Рейтинг: 0 / 0
09.05.2013, 21:06
    #38252851
gfan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# подключение к MySQL
Мне нужно без MySQL коннектора, только OLEDB. Вот к примеру можно использовать только ODBC драйвер - работает. OLEDB как я понял нельзя?
...
Рейтинг: 0 / 0
09.05.2013, 22:53
    #38252909
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# подключение к MySQL
gfanМне нужно без MySQL коннектора, только OLEDB. Вот к примеру можно использовать только ODBC драйвер - работает. OLEDB как я понял нельзя?

... можно, но за 150 долларов США ... :)
...
Рейтинг: 0 / 0
09.05.2013, 22:58
    #38252916
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# подключение к MySQL
gfanМне нужно без MySQL коннектора, только OLEDB. Вот к примеру можно использовать только ODBC драйвер - работает. OLEDB как я понял нельзя?

пишу еще раз:

2. использовать универсальный подход: OleDBConnection, OleDBCommand и т.д..
...
Рейтинг: 0 / 0
10.05.2013, 11:49
    #38253071
gfan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# подключение к MySQL
Есть ли где-то пример готовый, с MySQL и этими OleDBConnection и OleDBCommand?
...
Рейтинг: 0 / 0
10.05.2013, 11:56
    #38253075
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# подключение к MySQL
gfanЕсть ли где-то пример готовый, с MySQL и этими OleDBConnection и OleDBCommand?

весь интернет забит примерами, там ведь разница практически в строке подключения, ее надо аккуратно для mySql прописать
ну и синтаксис мускл-евский использовать...
вот нашел для скл сервера. Вот то жирное должно быть для мускл


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
using System.Data.OleDb;
...

using (OleDbConnection conn = new OleDbConnection())
{
    conn.ConnectionString = "Provider=sqloledb;Data Source=yourServername\\yourInstance;Initial Catalog=databaseName;Integrated Security=SSPI;";
    using (OleDbCommand cmd = new OleDbCommand())
    {
        conn.Open();
        cmd.Connection = conn;
        cmd.CommandText = "Select * from yourTable";
        using (OleDbDataReader dr = cmd.ExecuteReader())
        {
            while (dr.Read())
            {
                Console.WriteLine(dr["columnName"]);
            }
        }
    }
}
...
Рейтинг: 0 / 0
11.05.2013, 10:39
    #38253526
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# подключение к MySQL
beg-in-ergfanдля универсальности использовать какой-то драйвер.а зачем для MySQL что то универсальное. есть штатный , его и тягать.

если хочется его вызывать унифицированно, то можно создать свой класс , и он и будет диспетчером надо к MS-SQL пожалуйста, а надо к MySQL или к FireBird - берите.
делов то на 5 копеек.
Зачем свой класс? Ведь со времён .Net 2.0 есть System.Data.Common.DbProviderFactory .
System.Data.Common - пространство именПространство имен System.Data.Common содержит классы, которые совместно используются поставщиками данных .NET Framework.

Поставщики данных .NET Framework предоставляют собой наборы классов, используемые для доступа к источникам данных (таким, как базы данных) в управляемом пространстве. Поддерживаемые поставщики включают поставщика данных .NET Framework для ODBC, поставщика данных .NET Framework для OLEDB, поставщика данных .NET Framework для Oracle и поставщика данных .NET Framework для SQL Server. Классы в пространстве имен System.Data.Common предоставляют разработчикам способ записи кода ADO.NET, который может работать применительно ко всем поставщикам данных .NET Framework.
...
Рейтинг: 0 / 0
12.05.2013, 15:34
    #38254302
gfan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# подключение к MySQL
Попробовал код из примера
Ругается на строку
Код: c#
1.
conn.Open();



Вот моя строка подключения
Код: c#
1.
conn.ConnectionString = "Provider=sqloledb;Data Source=localhost;Initial Catalog=autostore;Integrated Security=SSPI;";



Пишет ошибку:
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server не существует, или доступ запрещен.

У меня запущен Denwer, phpMyAdmin нормально работает.
...
Рейтинг: 0 / 0
13.05.2013, 10:51
    #38254893
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# подключение к MySQL
gfanПопробовал код из примера
Ругается на строку
Код: c#
1.
conn.Open();



Вот моя строка подключения
Код: c#
1.
conn.ConnectionString = "Provider=sqloledb;Data Source=localhost;Initial Catalog=autostore;Integrated Security=SSPI;";



Пишет ошибку:
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server не существует, или доступ запрещен.

У меня запущен Denwer, phpMyAdmin нормально работает.

ну так именно эту строку и надо заменить на конкретную строку для MySql.
В примере она для MSSQL.
Я бы уже ее вам написал, но я не знаю ваших адресов, имен серверов, баз, таблиц и т.д..
...
Рейтинг: 0 / 0
13.05.2013, 11:45
    #38254986
gfan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# подключение к MySQL
Напишите пример строки той, что нужно. Я же думал, что она мне подходит.
Я использую MySQL денвера, я не особо знаю, как там что работает и какие параметры.
По стандарту localhost
...
Рейтинг: 0 / 0
13.05.2013, 11:58
    #38255012
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# подключение к MySQL
gfanНапишите пример строки той, что нужно. Я же думал, что она мне подходит.
Я использую MySQL денвера, я не особо знаю, как там что работает и какие параметры.
По стандарту localhost

у вас гугл работает?

http://www.connectionstrings.com/
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / c# подключение к MySQL / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]