Экспорт (0) Печать
Развернуть все

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

Обновлено: Ноябрь 2014 г.

Данные из 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 Azure.

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

Чтобы выполнить этот пример, необходимо установить пакет Azure SDK и Средства Azure для Microsoft Visual Studio. Однако большинство этих шагов применимы в проектах ASP.NET. Дополнительные сведения о платформе Azure см. в разделе Azure SDK. Также необходимо инициализировать службу хранилища развертывания, установленную вместе со средствами 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Примечание
    Для использования фабрики развертывания Azure среду Visual Studio необходимо запускать от имени администратора.

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

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

  4. В диалоговом окне Создание проекта Azure выберите пункт Веб-роль ASP.NET из списка Роли, а затем нажмите кнопку со стрелкой, чтобы добавить его в список Решение 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.

См. также

Показ:
© 2014 Microsoft