MySQL и ASP.NET

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

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

← К предыдущему изменению
Текущая версия (18:54, 28 января 2013) (править) (отменить)
Chapay (Обсуждение | вклад)
(Обзор методов подключения)
 
(7 промежуточных версий не показаны.)
Строка 1: Строка 1:
-0903 http://dzivcka.posterous.com/109301464 ������� ������� ����� ��� ���������� �������� ������������ �������� http://oksgmhnonk.posterous.com/vw-passat-b5 ������� vw passat b5.����������� �� ������������ ������������ ������������ � ������� http://uffhgk.posterous.com/2010 ������� ���� ������� 2010 http://deliverthecontent.posterous.com/2 ������� ����� ������ ������� 2 �������� ������ http://bhuuwici.posterous.com/avatar-nodvd ������� ���� avatar nodvd http://mjpmty.posterous.com/ii ������� ������� ������� �������� ��������� ii http://usfnehw.posterous.com/-5 ������� ����������� ���-5 http://netbyxi.posterous.com/43 ������� ��������� 4.3 http://vrewvags.posterous.com/hide-folders-2009-32 ������� ���� hide folders 2009 3.2 http://getfile1.posterous.com/dvdrip ������� ������� �� �������� ������� dvdrip http://bgnpamwx.posterous.com/kodak-c1013 ������� ������� kodak c1013 http://pvxieks.posterous.com/109302337 ������� ��������� ������ ����� ������� ����� http://rxzouorwzt.posterous.com/nevosoft ���� � ����� nevosoft ������� http://yacfmtf.posterous.com/slipknot-wait-and-bleed ������� slipknot wait and bleed http://fjzqusnpv.posterous.com/broadcom-bcm2070-bluetooth-device ������� ������� broadcom bcm2070 bluetooth device http://pkenfezp.posterous.com/dawn-of-war-2 ����������� dawn of war 2 ������� http://gyzvsfvaa.posterous.com/mafia ������� ���� mafia http://qbpairp.posterous.com/fyiceworldbsp ������� fy_iceworld.bsp http://swfzsun.posterous.com/nod32-27-2010 ������� ���� nod32 2.7 ������� 2010 http://abxxvx.posterous.com/109335709 ������� ������� ������������� ������������� ����� http://pxwgjvmobb.posterous.com/generals-zero-hour-reborn-the-last-stand-50 ������� generals zero hour reborn the last stand 5.0 http://rkowtxkas.posterous.com/super-internet-tv-8 ������� ���� super internet tv 8 http://hxqwaradrr.posterous.com/109332344 ������� ��������� ������ �������� �������� ������ ��� �������� http://iuvqoowh.posterous.com/opel-astra-gtc ������� ����� opel astra gtc ������ http://muusqxxu.posterous.com/directx-10-windows-7 ������� directx 10 ������� ��� windows 7 http://kvrthohvp.posterous.com/105-95 ������� ��� 105-95 http://grwcuox.posterous.com/mp3-amy ������� mp3 amy http://yzmvrezkq.posterous.com/punto-switcher-301-rus1 ������� punto switcher 3.0.1 rus1 http://icizrzcuu.posterous.com/mp3-37107 ������� ��������� ��� ������ ������ mp3 http://ncmfwniz.posterous.com/demo-fsx-booster-v2 ������� demo fsx booster v2 http://ucxkzabj.posterous.com/microsoft-office-2011-mac ������� ���� �� microsoft office 2011 mac http://tmokkfti.posterous.com/mvideo-player ������� mvideo player ����� ������ http://pgirootwp.posterous.com/online-tv-live ������� ���� online tv live http://trgchu.posterous.com/mp3-bb-code ������� mp3 bb code http://hwzdvat.posterous.com/ucoz-cs-16 ������� ������� ��� ucoz cs 1.6 http://kvuoefhw.posterous.com/109341130 ������� �� �� �� ����� ������ http://jojmpsrbrm.posterous.com/avatar-the-last-airbender-into-the-inferno ������� ���� avatar the last airbender into the inferno http://ecfogmmjo.posterous.com/4-70402 ������� ����� ��� �4 http://vjqmpb.posterous.com/nhl-2010 ������� ���� nhl 2010 http://cyxhxohjhp.posterous.com/geforce-8600-gt-windows-xp ������� ������� geforce 8600 gt windows xp http://ejjsvn.posterous.com/109306265 ������� ����� ��� �� ������� ��������� http://wnidso.posterous.com/mirc-719 ������� ���� ��� mirc 7.19 http://viysyqj.posterous.com/tracktor ������� ��������� tracktor http://bhuuwici.posterous.com/delphi-7 ���� delphi 7 ������� http://vvubiv.posterous.com/mplab ������� ����������� mplab http://guaoawo.posterous.com/rtf-doc ������� ��������� rtf � doc http://idexzqfahi.posterous.com/mf2 ������� ���� mf2+:Статья рассказывает о совместном использовании технологий 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"/>

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

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

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