Продажи: 1-800-867-1389

Как подключиться к базе данных SQL Windows Azure с помощью ASP.NET

Обновлено: Декабрь 2013 г.

Данные из Microsoft База данных SQL Microsoft Azure можно привязать к элементу управления ASP.NET так же, как и в SQL Server. Класс SqlDataSource совместим с База данных SQL Microsoft Azure, поэтому существующие решения можно преобразовать, изменив только строку подключения.

noteПримечание
Не все инструкции Transact-SQL поддерживаются в База данных SQL Microsoft Azure. Дополнительные сведения см. в разделе Справочник по Transact-SQL в базе данных SQL Azure.

Общие сведения о соединении с базами данных в База данных SQL Azure см. в разделе Рекомендации по соединению с базой данных SQL Windows Azure.

В этом примере элемент управления ASP.NET GridView привязывается к базе данных База данных SQL Azure из службы, размещенной в Windows Azure. С помощью элемента управления GridView вы можете вставлять, обновлять и удалять данные из базы данных База данных SQL Azure без написания какого-либо кода.

Чтобы выполнить этот пример, необходимо установить пакет Windows Azure SDK и Средства Windows Azure для Microsoft Visual Studio. Однако большинство этих шагов применимы в проектах ASP.NET. Дополнительные сведения о платформе Windows Azure см. в разделе Windows Azure SDK. Также необходимо инициализировать службу хранилища развертывания, установленную вместе со средствами Windows Azure, с помощью служебной программы DSInit. Хранилище развертывания нужно инициализировать только один раз. Дополнительные сведения см. в разделе О хранилище развертывания.

  1. Подключитесь к серверу База данных SQL Azure с помощью служебной программы sqlcmd. Дополнительные сведения см. в разделе Как подключиться к базе данных SQL Windows Azure с использованием sqlcmd.

  2. Выполните следующие команды Transact-SQL.

    1> CREATE DATABASE TestDb;
    2> GO
    1> QUIT
    
  3. Подключитесь к базе данных TestDb и выполните следующие команды Transact-SQL.

    1> CREATE TABLE Table1 (Col1 int primary key, Col2 varchar(20));
    2> GO
    1> INSERT INTO Table1 (Col1, Col2) VALUES (1, 'string1'), (2, 'string2');
    2> GO
    1> QUIT
    

  1. В Visual Studio в меню Файл выберите пункт Создать, а затем пункт Проект.

    noteПримечание
    Для использования фабрики развертывания Windows Azure среду Visual Studio необходимо запускать от имени администратора.

  2. В диалоговом окне Создание проекта в списке Установленные шаблоны выберите пункт Облачная служба для o Visual C#. или Visual Basic.

  3. В списке Шаблоны выберите Проект Windows Azure. Для указания имени введите DataBinding, а затем нажмите кнопку ОК.

  4. В диалоговом окне Создание проекта Windows Azure выберите пункт Веб-роль ASP.NET из списка Роли, а затем нажмите кнопку со стрелкой, чтобы добавить его в список Решение Windows Azure. Нажмите кнопку ОК.

  5. На странице Default.aspx нажмите кнопку Конструктор, чтобы переключиться в представление конструирования.

  6. Перетащите элемент управления GridView из панели инструментов в область конструктора.

  7. В окне Свойства элемента GridView задайте для параметров AutoGenerateDeleteButton и AutoGenerateEditButton значение true.

  1. В Обозревателе решений в проекте веб-роли дважды щелкните файл Web.config.

  2. Добавьте следующую строку в файл Web.config.

    Будет добавлена строка подключения к базе данных База данных SQL Azure.

  3. На странице Default.aspx щелкните Источник, чтобы переключиться на представление источника.

  4. Чтобы создать элемент управления SqlDataSource для соединения, добавьте следующую разметку.

    При этом для элемента управления будет добавлена логика SELECT, INSERT, UPDATE и DELETE.

  5. Добавьте следующие атрибуты в разметку элемента управления GridView: DataSourceID="SqlAzureDataSource" и DataKeyNames="Col1".

  6. Чтобы запустить решение, нажмите клавишу F5.

См. также

Была ли вам полезна эта информация?
(1500 символов осталось)
Спасибо за ваш отзыв
Показ:
© 2014 Microsoft