VENDAS: 1-800-867-1389

Como conectar-se ao Banco de dados SQL do Windows Azure através do ASP.NET

Atualizado: dezembro de 2013

Você pode associar dados do Microsoft Banco de dados SQL do Microsoft Azure a controles ASP.NET da mesma maneira que você o faria no SQL Server. A classe SqlDataSource é compatível com o Banco de dados SQL do Microsoft Azure. Portanto, você pode converter suas soluções existentes com apenas uma alteração na cadeia de conexão.

noteObservação
Não todas as instruções Transact-SQL têm suporte no Banco de dados SQL do Microsoft Azure. Para obter mais informações, consulte Referência de Transact-SQL do Banco de dados SQL do Azure.

Consulte as considerações gerais sobre como conectar-se a bancos de dados no Banco de dados SQL do Azure em Diretrizes para conexão com o Banco de dados SQL do Windows Azure.

Neste exemplo, associe o controle GridView do ASP.NET ao Banco de dados SQL do Azure de um serviço hospedado no Windows Azure. Usando o controle GridView, você pode inserir, atualizar e excluir dados de um Banco de dados SQL do Azure sem gravar qualquer código.

Para seguir este exemplo, é necessário instalar o Windows Azure SDK e o Windows Azure Tools for Microsoft Visual Studio. Entretanto, a maioria destas etapas se aplica a um projeto do ASP.NET. Para obter mais informações sobre o Windows Azure, consulte Windows Azure SDK. Também é necessário inicializar o serviço Development Storage instalado com o Windows Azure Tools usando o utilitário DSInit. O Development Storage deve ser inicializado somente uma vez. Para obter mais informações, consulte Sobre o Development Storage.

  1. Conecte-se ao servidor do Banco de dados SQL do Azure usando o utilitário sqlcmd. Para obter mais informações, consulte Como conectar-se ao Banco de Dados SQL do Windows Azure usando o sqlcmd.

  2. Execute os seguintes comandos Transact-SQL:

    1> CREATE DATABASE TestDb;
    2> GO
    1> QUIT
    
  3. Conecte-se ao TestDb e execute os seguintes comandos 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. No Visual Studio, no menu Arquivo, clique em Novo e selecione Projeto.

    noteObservação
    É necessário executar o Visual Studio como administrador para usar o Windows Azure Development Fabric.

  2. Na caixa de diálogo Novo Projeto, na lista Modelos instalados, selecione Nuvem para Visual C# ou Visual Basic.

  3. Na lista Modelos, selecione Projeto do Windows Azure. Digite DataBinding como nome e clique em OK.

  4. Na caixa de diálogo Novo Projeto do Windows Azure, selecione Função Web ASP.NET na lista Funções e clique na seta para adicioná-la à lista Solução do Windows Azure. Clique em OK.

  5. Em Default.aspx, clique em Design para alternar para a exibição do design.

  6. Arraste o controle GridView da Caixa de ferramentas para a superfície de design.

  7. Na janela Propriedades do GridView, defina AutoGenerateDeleteButton e AutoGenerateEditButton como true.

  1. No Gerenciador de Soluções, no projeto Função Web, clique duas vezes em Web.config.

  2. Em Web.config, adicione o seguinte:

    Isso acrescenta a cadeia de conexão ao seu Banco de dados SQL do Azure.

  3. Em Default.aspx, clique em Origem para alternar para a exibição de origem.

  4. Adicione a seguinte marcação para criar um controle SqlDataSource para sua conexão:

    Isso inclui a lógica SELECT, INSERT, UPDATE e DELETE para o controle.

  5. Adicione os seguintes atributos à marcação do seu controle GridView: DataSourceID="SqlAzureDataSource" e DataKeyNames="Col1".

  6. Pressione F5 para executar a solução.

Consulte também

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2014 Microsoft