MySQL и ASP.NET

Материал из 1GbWiki.

(Различия между версиями)
Перейти к: навигация, поиск
Версия 18:20, 18 февраля 2012 (править)
178.239.58.143 (Обсуждение)

← К предыдущему изменению
Текущая версия (18:54, 28 января 2013) (править) (отменить)
Chapay (Обсуждение | вклад)
(Обзор методов подключения)
 
(11 промежуточных версий не показаны.)
Строка 1: Строка 1:
-hokecacu http://hocayike.site40.net/yyyain.html ������� ������ http://ciyuxero.site90.com/upjxa.html ���� limbo http://yoyenex.vacau.com/xbweida.html ������� ��� ���� 4.2.2 http://hurehogi.hostzi.com/bizenex.html ������� gta san andreas ������������ ������ http://cadukuyo.site90.com/yujeo.html ������� ���� guitar tuner http://gupavuwu.site90.com/adzuly.html ������� epson print cd 2.0 http://ciyuxero.site90.com/ebvooey.html ������� �������� ������� 3 ����� 11 ����� � �������� http://yawovih.site40.net/buobyu.html ������� xara xtreme http://xumazave.net16.net/wmidc.html ������� charles 3.5.2 session 1 http://cocolenu.net16.net/ueebyouf.html ������� multiman 2.09.00 http://cocolenu.net16.net/odeiiy.html ������� eighteen visions let go http://woxicas.comli.com/kfaujubz.html ������� ����� ���������� http://maxowuka.net23.net/ohelnid.html ������� atomix virtual dj professional v5. http://woxicas.comli.com/uzoicz.html ������� � ����� ������ http://jupakolo.net23.net/oyyoyyf.html ������� acrobat professional ������� http://hamevuku.hostzi.com/erikoqln.html ������� ������ 2 ������� http://ciyuxero.site90.com/bhaxefa.html ������� playboy ������-������� 2010 http://venavozo.net23.net/sediou.html ������� ����� ������ ��� ������� ������� http://piruguko.site40.net/vyruvnd.html ������� net framework 4 windows 7 x32 http://lokideve.hostzi.com/tjgssj.html ������� keygen ��� ��� �� alawar http://lokideve.hostzi.com/ivuige.html ������� music dj 2009 http://qupipabi.comuf.com/ouqfoe.html ������� �������� sony playstation 1 epsxe http://cocolenu.net16.net/uuazqu.html ������� ����� ��� cs 1.6 � ����������� http://rugozubo.net16.net/vynea.html ������� �������� nvidia geforce fx 5200 http://johezehe.net16.net/emuprwmy.html ������� ���� �� ��������� ��� ����������� � ��� http://woxicas.comli.com/eikqhyai.html ������� ��������� ��� windows ce6 http://cebiziq.vacau.com/acecacil.html ������� ������� ���������� �� ������� ������������ http://difeneje.site40.net/onzgde.html ������� virtual dj professional v5.0 crack http://dugevosu.hostei.com/botyiw.html ������� ������ � ������� ��� ���� ���� http://zolomado.hostei.com/mvoikvmp.html ������� �� �������� ����������� ����� �� ��������������� �������� � ��� ������ ���������� http://jupakolo.net23.net/qhyyia.html ������� queen we will rock you dvdrip http://yoyenex.vacau.com/jadvees.html ������� ����� origin http://woxicas.comli.com/ioceoe.html ������� windows media player classic 2010 http://xumazave.net16.net/hffiiaf.html ������� fjieri endless 2009 http://dugevosu.hostei.com/qhsurin.html ������� sims 2 ������ ����� pc http://cekicuji.vacau.com/flaoueya.html ������� justin bieber baby ���� http://merebuwi.hostei.com/abiuox.html ������� ffdshow codec http://buqokeyo.comuf.com/rvuwdck.html ������� ���� ���� ����� http://nigucore.net23.net/kukue.html ������� google chrome �� mac http://jibunawi.site90.com/vbovireo.html ������� edward maya feat. vika jigulina desert rain http://cojiwosa.net23.net/rgaoamk.html ������� virtual dj 5.2 crack http://caregewe.comli.com/ascwv.html ������� nhl 2010 http://ciyuxero.site90.com/meuuoigm.html ��������� �� ����� �� 5 ������� http://qupipabi.comuf.com/jyevu.html ������� �������� �� ��� ��������� http://cekelido.comuf.com/eihxuai.html ������� skymonk 1.55 http://rugozubo.net16.net/oyshe.html ������� ���� �� ��������� ����� download master http://venavozo.net23.net/euezub.html ������� ������� ������ ���� http://woxekamo.vacau.com/zhyoyveo.html ������� ����� ��� http://begapot.web44.net/eeehteeu.html ������� mc patcher ��� minecraft 1.0.0 http://merebuwi.hostei.com/msoeye.html ������� fifa 10 ��� iphone+:Статья рассказывает о совместном использовании технологий ASP.NET и СУБД MySQL.
 +==Общий обзор==
 +В современном мире большинство веб-сайтов создаются с помощью следующих технологий: ASP.NET и LAMP. LAMP подразумевает использование Linux в качестве ОС, Apache в качестве Веб-сервера, MySQL - СУБД и PHP как технологию создания серверных страниц. В ASP.NET в качестве БД в основном используют SQL Server.
 + 
 +Но SQL Server - профессиональный продукт, предназначенный для профессиональных проектов. Для большинства веб-сайтов представленные в нём возможности просто ненужны. Зато хостинг стоит дороже. Что же делать если вы хотите использовать возможности ASP.NET (эталонные страницы и другие), но SQL Server вам ненужен? Ничто не мешает использовать MySQL. Он прекрасно сочетается с ASP.NET и имеет большинство преимуществ MS SQL. Так что отбросьте все сомнения по этому поводу!
 + 
 +==Обзор методов подключения==
 +Существует только два метода подключения к MySQL из ASP.NET. Первый через ODBC, второй - MySQL Connector/Net. Каждый из них имеет свои преимущества и недостатки. Первый идеально сочетается с 1gb.ua, но не поддерживает многие возможности MySQL, свойственные только ему. Второй теоретически идеален для работы с MySQL, но 1gb.ua не устанавливает его на свои сервера. Хотя, по запросу, сотрудники 1gb.ua могут его установить. В принципе установка MySQL Connector/Net заключается в загрузке из Интернета одного .dll файла.
 + 
 +==Подключение через ODBC==
 +Для начала работы с MySQL через ODBC необходимо установить на свой компьютер необходимый драйвер. Можно, конечно, тестировать страницу сразу на сервере 1gb.ua, но это глупо и занимает много времени.
 +===Установка MySQL ODBC 3.51 Driver===
 +[[Изображение: DownloadMySQLOdbcDriver.PNG|640px|Экран загрузки драйвера]]
 + 
 +Для начала необходимо скачать драйвер со [http://dev.mysql.com/downloads/connector/odbc/3.51.html страницы].
 +Это не последняя версия коннектора, но она лучше всех работает с 1gb.ua. Драйвер поставляется вместе с мастером установки, так что проблем возникнуть не должно.
 + 
 +'''Учтите, что устанавливать драйвер надо на тот компьютер с которого вы собираетесь подключаться к СУБД, а не на тот где она установлена!'''
 + 
 +===Использование===
 +Использование очень простое. В начало страницы надо добавить следующие строчки:
 + 
 +:using System.Data;
 +:using System.Data.Obdc;
 + 
 +Далее необходимо создать объект OdbcConnection следующим образом (подробнее о строках подключения можно почитать на [http://www.1gb.ua/default.aspx?ti=6&hti=43 странице]):
 + 
 +:OdbcConnection odbcConn = new OdbcConnection("DRIVER={MySQL ODBC 3.51 Driver};server=mysql2.1gb.ua;uid=1gb_test;password=xxx;database=1gbua_test");
 + 
 +Остальные действия такие же, как и при работе с другими провайдерами данных
 + 
 +==Подключение через MySQL Connector/Net==
 +===Установка===
 +Теоритически для работы с MySQL Connector/Net необходим лишь один .dll файл. Но не помешает установить весь пакет. Перейдите на [http://dev.mysql.com/downloads/connector/net/5.2.html страницу]. Затем скачайте дистрибутив.
 + 
 +[[Изображение: DownloadMySqlConnectorNet.PNG|640px|Загрузка дистрибутива]]
 + 
 +Далее распакуйте архив и из папки Binaries скопируйте файл MySql.Data.dll в папку с файлами вашего сайта. Затем необходимо выполнить настройку проекта Visual Studio.
 + 
 +===Настройка проекта===
 +Откройте проект Visual Studio. В окне Solution Explorer щёлкните правой кнопкой мышки не Refereces и нажмите кнопку Add Reference. В появившемся окне откройте вкладку Browse. Далее укажите путь к файлу MySql.Data.dll. Нажмите кнопку Ok.
 + 
 +В файл web.config вашего сайта добавьте строчку (в раздел compilation->assemblies):
 + 
 +:<add assembly="MySql.Data, Version=5.0.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/>
 + 
 +===Использование===
 +Раздел в стадии доработки.
 + 
 +[[Категория:ASP.NET]]
 +[[Категория:MySQL]]
 +[[Категория:Программирование]]

Текущая версия

Статья рассказывает о совместном использовании технологий ASP.NET и СУБД MySQL.

Содержание

[править] Общий обзор

В современном мире большинство веб-сайтов создаются с помощью следующих технологий: ASP.NET и LAMP. LAMP подразумевает использование Linux в качестве ОС, Apache в качестве Веб-сервера, MySQL - СУБД и PHP как технологию создания серверных страниц. В ASP.NET в качестве БД в основном используют SQL Server.

Но SQL Server - профессиональный продукт, предназначенный для профессиональных проектов. Для большинства веб-сайтов представленные в нём возможности просто ненужны. Зато хостинг стоит дороже. Что же делать если вы хотите использовать возможности ASP.NET (эталонные страницы и другие), но SQL Server вам ненужен? Ничто не мешает использовать MySQL. Он прекрасно сочетается с ASP.NET и имеет большинство преимуществ MS SQL. Так что отбросьте все сомнения по этому поводу!

[править] Обзор методов подключения

Существует только два метода подключения к MySQL из ASP.NET. Первый через ODBC, второй - MySQL Connector/Net. Каждый из них имеет свои преимущества и недостатки. Первый идеально сочетается с 1gb.ua, но не поддерживает многие возможности MySQL, свойственные только ему. Второй теоретически идеален для работы с MySQL, но 1gb.ua не устанавливает его на свои сервера. Хотя, по запросу, сотрудники 1gb.ua могут его установить. В принципе установка MySQL Connector/Net заключается в загрузке из Интернета одного .dll файла.

[править] Подключение через ODBC

Для начала работы с MySQL через ODBC необходимо установить на свой компьютер необходимый драйвер. Можно, конечно, тестировать страницу сразу на сервере 1gb.ua, но это глупо и занимает много времени.

[править] Установка MySQL ODBC 3.51 Driver

Экран загрузки драйвера

Для начала необходимо скачать драйвер со страницы. Это не последняя версия коннектора, но она лучше всех работает с 1gb.ua. Драйвер поставляется вместе с мастером установки, так что проблем возникнуть не должно.

Учтите, что устанавливать драйвер надо на тот компьютер с которого вы собираетесь подключаться к СУБД, а не на тот где она установлена!

[править] Использование

Использование очень простое. В начало страницы надо добавить следующие строчки:

using System.Data;
using System.Data.Obdc;

Далее необходимо создать объект OdbcConnection следующим образом (подробнее о строках подключения можно почитать на странице):

OdbcConnection odbcConn = new OdbcConnection("DRIVER={MySQL ODBC 3.51 Driver};server=mysql2.1gb.ua;uid=1gb_test;password=xxx;database=1gbua_test");

Остальные действия такие же, как и при работе с другими провайдерами данных

[править] Подключение через MySQL Connector/Net

[править] Установка

Теоритически для работы с MySQL Connector/Net необходим лишь один .dll файл. Но не помешает установить весь пакет. Перейдите на страницу. Затем скачайте дистрибутив.

Загрузка дистрибутива

Далее распакуйте архив и из папки Binaries скопируйте файл MySql.Data.dll в папку с файлами вашего сайта. Затем необходимо выполнить настройку проекта Visual Studio.

[править] Настройка проекта

Откройте проект Visual Studio. В окне Solution Explorer щёлкните правой кнопкой мышки не Refereces и нажмите кнопку Add Reference. В появившемся окне откройте вкладку Browse. Далее укажите путь к файлу MySql.Data.dll. Нажмите кнопку Ok.

В файл web.config вашего сайта добавьте строчку (в раздел compilation->assemblies):

<add assembly="MySql.Data, Version=5.0.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/>

[править] Использование

Раздел в стадии доработки.

Личные инструменты