MySQL и ASP.NET

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

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

← К предыдущему изменению
Текущая версия (18:54, 28 января 2013) (править) (отменить)
Chapay (Обсуждение | вклад)
(Обзор методов подключения)
 
(6 промежуточных версий не показаны.)
Строка 1: Строка 1:
-1003 <a href=http://shoppingstore22.posterous.com/tv-sport>������� ���� tv sport</a> <a href=http://bhtnyah.posterous.com/-4>������� ���������� ��-4</a> <a href=http://xtiocdf.posterous.com/ik-multimedia-amplitube-214>������� ik multimedia amplitube 2.1.4</a> <a href=http://smbykwfxss.posterous.com/ufo-aftermath>������� ufo aftermath ����� ������</a> <a href=http://buda15.posterous.com/marvell-yukon-88e8056-windows-7>������� ������� marvell yukon 88e8056 windows 7</a> <a href=http://poeecinm.posterous.com/60-windows-workstations>������� ���� ��������� ����������� 6.0 ��� windows workstations</a> <a href=http://dnzagoqy.posterous.com/flylinkdc-201>������� flylinkdc++ 201</a> <a href=http://hmgdtshid.posterous.com/windows-7-x64>������� windows 7 ������������ ������� x64</a> <a href=http://poeecinm.posterous.com/1>������� ������� �� ������ �������� �������1</a> <a href=http://qaqgayb.posterous.com/demo-ms-access-database>������� demo ms access database</a> <a href=http://inktafuot.posterous.com/nokia-5228>������� ����� �� ������� nokia 5228</a> <a href=http://fohssa.posterous.com/grow-up>������� ������� grow up</a> <a href=http://npegepcr.posterous.com/cs5>������� ������ ��� �������� cs5</a> <a href=http://xsjytrh.posterous.com/109592840>������� ������� ���������� ��� ���������� ��������</a> <a href=http://qaqgayb.posterous.com/ttpod-nokia-5530>������� ttpod ��� nokia 5530</a> <a href=http://swbehdix.posterous.com/lg-gx500>������� ���� ��� �������� lg gx500</a> <a href=http://pjxogm.posterous.com/371>������� ����� ������ 3.71</a> <a href=http://saqouvyeey.posterous.com/nuvi-215>������� ������� nuvi 215</a> <a href=http://rexbungvr.posterous.com/5530>������� ����� 5530 �������</a> <a href=http://mosesqfr.posterous.com/mp3>mp3 ���� ���������� ������ ��������� �������</a> <a href=http://smbykwfxss.posterous.com/1-6>������� �� �� �� 1 6</a> <a href=http://pqotwvr.posterous.com/logitech-wingman-formula-gp>������� ������� ���� logitech wingman formula gp</a> <a href=http://jpdabvy.posterous.com/knights-of-honor>������� knights of honor � ��������</a> <a href=http://snaewrtj.posterous.com/nvidia-geforce-gts-250>������� �������� nvidia geforce gts 250</a> <a href=http://kimkay.posterous.com/mp3>������� ���� ����������� mp3</a> <a href=http://rbfesusw.posterous.com/good-charlotte-like-its-her-birthdaymp3>������� good charlotte like its her birthday.mp3</a> <a href=http://dnzagoqy.posterous.com/world-of-tanks-07>������� ���� �� world of tanks 0.7.</a> <a href=http://pdfzttcsqz.posterous.com/nvidia-geforce-fx-5500-download>������� ������� nvidia geforce fx 5500 download</a> <a href=http://qeiymr.posterous.com/1>������� ���������� �� ��������1</a> <a href=http://zojsmeah.posterous.com/demo-account-binary-options>������� demo account binary options</a> <a href=http://mtvawf.posterous.com/safari-4>������� safari 4</a> <a href=http://tomdowling.posterous.com/iphone-3g>������� ������ �� iphone 3g</a> <a href=http://xjohpwqmfs.posterous.com/-1>������� ���� ��...������ � ���� �� �� ����� ����1</a> <a href=http://xbukpnkx.posterous.com/oron>������� ���� oron</a> <a href=http://shoppingstore22.posterous.com/love-is-in-the-air-ballroom-mix>������� love is in the air ballroom mix</a> <a href=http://yomwmrgtd.posterous.com/bbc-radio-one>������� bbc radio one</a> <a href=http://uaivkhn.posterous.com/mrcredo>������� ������� mr.credo</a> <a href=http://sweetwaternews.posterous.com/mp3-audio-songs-indian-movies>������� mp3 audio songs indian movies</a> <a href=http://cheapshopping1.posterous.com/saints-row-2>������� saints row 2</a> <a href=http://zoomna.posterous.com/11>������� ����� ����� 11</a> <a href=http://bestsalecente15.posterous.com/iconbit-hds8w>������� ���������� iconbit hds8w</a> <a href=http://kitdwex.posterous.com/doodle-jump>������� ���� doodle jump ��� �����</a> <a href=http://shoppingstore77.posterous.com/game-maker-70>������� ���� game maker 7.0</a> <a href=http://shpppingcompu01.posterous.com/vray-15-sp3-3ds-max-2009>������� vray 1.5 sp3 3ds max 2009</a> <a href=http://jpdabvy.posterous.com/crack-windows-7-ultimate-sp1-64>������� crack windows 7 ultimate sp1 64</a> <a href=http://gkomni.posterous.com/mp3>������� mp3 ����� �� ��������� �����</a> <a href=http://bestsalecente18.posterous.com/5>������� ������ ������� ������� 5 �����</a> <a href=http://xcqkmhmump.posterous.com/nickelback-someday>������� nickelback - someday</a> <a href=http://epinebaco.posterous.com/hp-scanjet-2400-series>������� ������� hp scanjet 2400 series</a> <a href=http://wkjkndwvo.posterous.com/igo-windows-ce>������� igo ��� windows ce</a>+:Статья рассказывает о совместном использовании технологий 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"/>

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

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

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