WebMatrix - Acessando dados do SQL Server
Hoje vou escrever sobre como podemos acessar dados usando o WebMatrix.
O Acesso a dados com o WebMatrix foi projetado para ser simples, rápido e eficaz de forma a condizer com o objetivo de ser uma ferramenta para desenvolvimento rápido.
Vamos então mostrar como acessar um banco de dados SQL Server , no meu caso , existente no servidor Local do SQL Server Express (.\SQLEXPRESS).
Abra o WebMatrix e clique em - Site From Template - para criar um novo site a partir de um modelo;
Escolha o modelo Empty Site e informe o nome do site. No exemplo eu dei o nome : AcessoDados
Se clicarmos na guia DataBases veremos no menu (Ribbon) as seguintes opções para acessar e criar tabelas e banco de dados:
Clicando na opção New Connection será aberta a janela para definirmos a conexão com o banco de dados segundo as opções disponíveis:
Assim, após definir, o nome da conexão (ConexaoSQLServer) o servidor (.\SQLEXPRESS) e o banco de dados, obtemos a visualização dos objetos do banco de dados incluindo tabelas, view , stored procedures.
No menu Table temos também opções para exibir os dados , a definição da tabela e realizar operações com as tabelas do banco de dados:
Para acessarmos um banco de dados SQL Server temos que definir uma string de conexão e armazená-la no arquivo Web.Config;
Então vamos incluir um arquivo web.Config no projeto;
Selecione a guia Files e a seguir no menu clique em New -> New File;
Na janela Choose a File Type , clique na opção Suggested e a seguir escolha o modelo Web.Config(4.0) e a seguir no botão OK;
Agora inclua a string de conexão no arquivo web.config conforme abaixo:
Vamos acessar os dados da tabela Customers usando essa string de conexão.
Para isso vamos incluir um novo arquivo no projeto;
Clique no item do menu New->New File;
A seguir escolha o template CSHTML e informe o nome AcessoBD.cshtml e clique em OK;
Em seguida inclua o código abaixo no arquivo AcessoBD.cshtml:
Observe que :
- Na linha de comando var db =
Database.Open("conexaoSQLServer"); Usamos o nome da conexão definida no arquivo
web.config;
- Definimos uma tabela com os cabeçalhos para exibir os dados
que queremos exibir;
- Percorremos as linhas obtidas exibindo os dados;
Selecione o arquivo AcessoBD.cshtml e no menu Run escolha o navegador para exibir a página;
Abaixo temos o resultado:
Acessando um banco de dados SQL Server Compact Edition
O acesso a um banco de dados SQL Server Compact Edition (.sdf) é mais fácil.
Pasta indicarmos o local do arquivo .sdf , sem indicar a extensão do arquivo.
Assim, para acessarmos o banco de dados Northwind.sdf (que vem por padrão na instalação) que esta na pasta c:\dados basta usar a seguinte instrução:
var db = Database.Open(@"c:\dados\Northwind");
Vamos mostrar um exemplo.
Clique no menu New -> New File e selecione o template CSHTML informando o nome AcessoSDF.cshtml;
A seguir inclua o código abaixo neste arquivo:
Estamos acessando a mesma tabela Customers do exemplo anterior a única diferença é o comando para abrir a conexão.
O resultado será idêntico.
Pegue o projeto completo aqui: AcessoDados.zip
Salmos 6:1
Senhor, não me repreendas na tua ira, nem me castigues no teu furor.Referências: