MySQL и ASP.NET

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

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

← К предыдущему изменению
Версия 10:46, 19 марта 2012 (править) (отменить)
Admin (Обсуждение | вклад)
м (Правки 178.239.58.143 (обсуждение) откачены к версии 91.196.151.111)
К следующему изменению →
Строка 1: Строка 1:
-1603 http://riretop.tk/fpang.html ������� ��������� ���� ��� nokia 6233 ��� ����������� http://xahideya.tk/cuicvo.html ���� ������� ��������� �� ������� ��������� http://lacohole.tk/ukkba.html ���� ��� �������� motorola v3 c �������� ��������� http://lebarexi.tk/otmfyyy.html ������� ���� �� ������� xenpak http://rihagude.tk/pzrowuu.html ���� �� ������� samsung ����2 http://qiyudono.tk/iueffa.html ���� ��� ���������� ������� ��������� �� ������� nokia 5300 http://javemoq.tk/yyaatti.html ��������� ��� �������� ��� �� ������� �������� nokia 5200 http://qowatima.tk/hyeohul.html ������ ���� �� nokia 3250 http://qiyudono.tk/uoveowa.html ���� �������� samsung f480 http://qovuhape.tk/foqqqi.html ���������� ���� ��� nokia 6270 ���� http://saqojeca.tk/jhcrxi.html ���� ��� nokia n72 ������� http://vekamip.tk/uuyymok.html ���������� ���� �� ������� race driver grid http://yelituq.tk/ebeyu.html tcgkfnyst ���� ��� nokia 6120 http://riretop.tk/doevzgg.html ������� ��������� �� ������� nokia ���� � tokio hotel http://dupocig.tk/nicoyuaj.html ��� ������� ���� �� ������� ��������� http://nuvuged.tk/emgqk.html ������� ���� new york ��� nokia e50 http://javemoq.tk/zylcbist.html ���������� ���� ��� �������� nokia 6300 ������� ��������� http://suqizewo.tk/fqyovda.html ���� ��������� �� ������� freekick http://suqizewo.tk/ukzfnkoa.html ���� �� ������� http://bulibeco.tk/iiujn.html flv ������������� ��� �������� http://qefacoca.tk/xuzetiag.html java ���� nokia 6230i, �������� ���� �� ������� http://qakatid.tk/freecu.html ��������� ������� ���� �� ������� ������������ http://nuvuged.tk/uyaepla.html ������� ��������� ���� ��� nokia 6101 http://fefotaki.tk/daguninx.html ������� ���� �� ������� ��������� http://bulibeco.tk/uurfa.html ������� ��������� ���� �onter strike �� ������� http://lebarexi.tk/aursauiy.html ���������� ���� ������� nokia http://neginohe.tk/oiaahwy.html ���������� ���� ��� ��������� nokia n73-1 http://vekamip.tk/aplau.html ���������� ���� ��� �������� sumsung d600 http://xahideya.tk/aqnadiph.html ���� �� ������� ������ http://fefotaki.tk/moagpvi.html ������� ��������� ���� �� ������� nokia n 95 http://dupocig.tk/oginka.html �������� ���������� ���� �������� �� ������� http://qakatid.tk/enoyw.html ��������� ���� �� ������� sony ericsson k510i http://fefotaki.tk/ogbyaa.html ������� ��������� ��������� ���� ���� ��� �������� ����� 5800 5530 http://riretop.tk/fuublas.html ������� ��������� ���� �� nokia 3230 http://qakatid.tk/iruzwa.html ��������� ���s���� �� ����� �� ������� nokia 6230i http://yelituq.tk/ekaae.html ����� ���� ���� � ����� ��� �������� nokia 5300 http://yelituq.tk/koyueuhe.html nokia n82 black ��������, ���� ��������� http://xahideya.tk/efukpcpw.html ����� ������ ���� �� ������� http://lebarexi.tk/riixo.html ���������� ���� ���� 3 �� ������� http://bulibeco.tk/rerije.html ���� �� ������� nokia e50 http://qakatid.tk/pbzgfxxw.html ���������� ���� ��� �������� gravity defied 2 http://neginohe.tk/dufive.html ���������� ���� �� nokia 6085 http://javemoq.tk/iooiqwya.html ����� ��� �������� ��� nokia n70 http://neginohe.tk/jeyoyz.html ��� �������� ���� �� ������� nokia 5530 http://vekamip.tk/aroshp.html ���������� java ���� zuma �� ������� 128*160 http://qakatid.tk/iatxh.html ���������� ���� ������ � ������ ������ ��� �������� nokia 6300 http://qefacoca.tk/noundiyb.html ������� ��������� ���� �� ������� ����� ��� ����������� http://suqizewo.tk/kyuqeb.html ���� ������� ��� �������� samsung http://fefotaki.tk/euzujfvu.html ������� ��� ������ ���� �� ������� ����� http://qowatima.tk/iigicohi.html ���� �� nokia 6230i ���������� � ��� �����������+:Статья рассказывает о совместном использовании технологий 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]]
 +[[Категория:Программирование]]

Версия 10:46, 19 марта 2012

Статья рассказывает о совместном использовании технологий 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"/>

Использование

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

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