MySQL и ASP.NET

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

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

← К предыдущему изменению
Текущая версия (18:54, 28 января 2013) (править) (отменить)
Chapay (Обсуждение | вклад)
(Обзор методов подключения)
 
(9 промежуточных версий не показаны.)
Строка 1: Строка 1:
-posterous http://pzazmb.posterous.com/enigma ������� ����� enigma http://wcdhgougvm.posterous.com/hp-deskjet-f380-all-in-one1 ������� ������� hp deskjet f380 all-in-one1 http://ambrbz.posterous.com/16 ������� ����� �� ������ �� 1.6 http://cvgretk.posterous.com/youtube ��� ������� ������ � youtube ����� http://jfjqzrpu.posterous.com/106017402 ������� ��� ������ ������ �������� http://ueyomrwxbf.posterous.com/mp3-jessie-j-cornish-who-you-are ������� mp3 jessie j cornish who you are http://ahihtvpb.posterous.com/pc-suite-rus ������� ����� pc suite rus http://vjizzz.posterous.com/minecraft-100 ������� minecraft 1.0.0 ������� http://jmkmpdtj.posterous.com/luxor-4-quest-for-the-afterlife ������� luxor 4 quest for the afterlife http://dehvrdx.posterous.com/daemon-tools-4356-lite1 ������� daemon tools 4.35.6 lite1 http://fjagnyv.posterous.com/ati-radeon-xpress-1250-series ������� ������� ati radeon xpress 1250 series http://ievxvbhd.posterous.com/ijl11dll ������� ijl11.dll http://uoopqctk.posterous.com/106046908 ������� ���� �� ����������� ������������ http://zetfpscnuj.posterous.com/clownfish-230 ������� clownfish 2.30 http://xpksnyc.posterous.com/3gs1 ������� �������� ��� ����� 3gs1 http://netbyxi.posterous.com/31-2011 ������� ��������� ������� ��� �� 31 ������� 2011 http://xngwjyqoev.posterous.com/106045652 ������� ������� ���������� ��������� ������ http://qbxbbiu.posterous.com/106035204 ������� ����������� ��� http://ncmfwniz.posterous.com/typo3 ������� typo3 http://mnkmxxpp.posterous.com/mp3 mp3 ������ ������� ������� http://urgedybqf.posterous.com/pes-12 ������� ����� ��� pes 12 ������� http://grwcuox.posterous.com/amxmodx-182-rus-fix ������� amxmodx 1.8.2 rus fix http://ievxvbhd.posterous.com/gta-san-andreas-2008-rus-eng-repack ������� gta san andreas ������������ ������ 2008 rus eng repack http://xdkgtbu.posterous.com/crack-serious-sam-3 ������� crack serious sam 3 http://dicttfzym.posterous.com/106037272 ������� ����� �������� ������� ����� ���� ����� ���� http://muycniogz.posterous.com/2011 ������� ����������� ���� 2011 ��������� http://tfkuiw.posterous.com/muse-starlight-haarp-live-from-wembley-stadiu ������� muse starlight haarp live from wembley stadium http://dqhtmepuq.posterous.com/juiced-2-hot-import-nights-2007-pc ������� juiced 2 hot import nights 2007 pc http://tyiuxgucjh.posterous.com/yann-tiersen-comptine-dap ������� yann tiersen comptine dap http://axjgdsbcgn.posterous.com/plan ������� ��������� plan http://angmaunju.posterous.com/1 ������� ���� ��������� ��� �������1 http://nicfrjsnx.posterous.com/pes-2012-media-get ������� pes 2012 ����� media get http://kfcuoetb.posterous.com/mp3-cd ������� ��������� mp3 � cd http://ppgnougtqf.posterous.com/black-eyed-peas-dont-phunk-around ������� black eyed peas dont phunk around http://skuokwt.posterous.com/crack-vegas-pro-100e ������� crack vegas pro 10.0e http://wfsjjkzj.posterous.com/xilisoft-video-converter-ultimate-6-rus-crack ������� xilisoft video converter ultimate 6 rus crack ������� http://jckwcnwidf.posterous.com/rnbrothers ������� ��� rnbrothers ������� http://pparinvfvu.posterous.com/crash-and-burn ������� ����� crash and burn http://cwhdgdham.posterous.com/mp3-you-know-my-name ������� mp3 you know my name http://vvizqasty.posterous.com/85 ������� ���������� ����� �85 http://qvunoymh.posterous.com/106059394 ������� ���� �� ������ ���������� ������ http://bpbqoxba.posterous.com/egg-timer-touch ������� egg timer touch http://xscnrit.posterous.com/youtube-downloader-hd-13 ������� youtube downloader hd 1.3 http://wfzcnjgaez.posterous.com/2009-2-dvd51 ������� ����� ������ ����� ������ 2009 2 � dvd51 http://getfile0.posterous.com/teamspeak-300-beta-16-portable ������� teamspeak 3.0.0 beta 16 portable http://kiiekbpks.posterous.com/flatout-2-most-wanted-mod ������� flatout 2 most wanted mod http://ppgsbwfy.posterous.com/v661 ������� �� ��� ��� v661 http://tmokkfti.posterous.com/total-recorder-70 ������� total recorder 7.0 http://muusqxxu.posterous.com/16-48 ������� �� 1.6 ������� 48 ��������+:Статья рассказывает о совместном использовании технологий 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"/>

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

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

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