No Visual Studio podemos fazer uma infinidade de aplicações com acesso, manipulação de dados ...
Enfim nesse post vou ensinar a criar uma aplicação simples porém, dá para vocês terem noção de como criar uma aplicação com acesso a dados é simples e fácil.
Primeiro Passo:
Abra o Visual Studio, você também pode usar as versões express, como eu vou usar o C# você pode usar a versão Visual C# Express 2005 ou 2008.
Continuando, clique no menu FILE - New - Project
Aparecerá a seguinte janela
Em seguida, selecio o tipo de aplicação para Windows Aplication e nomei a sua aplicação. Clique em OK
Em seguida o Visual Studio criará um formulário em branco.
No Soltution Explorer, clique na aplicação que você acabou de criar com o botão direito do mouse e Clique em Add - New Item
Abrirá uma nova janela e no menu Data selecione Service-based-DataBase nomeie para exemplo e clique em Add.
Na guia Server Explorer, no caso das versões Express, DataExplorer, localize a pasta Tables. Com o botão direito do mouse clique em New Table
Com a tabela aberta set os campos da mesma como a imagem a seguir
Inclua Chave-Primária no Campo Cli_Id, com o botão direito clique em Set Primary Key:
Feche a tabela e Nomei como clientes. E Agora vamos incluir a mema no nosso formulário. Para que possa incluir os dados. Você pode fazer isso sem incluir a tabela no formulário,mas para você aprender vamos fazer assim...:
No menu Data clique em Add New Data Source Selecione DataBase - clique em Next
Vamos selecionar o caminho de conexão do banco (A string de conexão) Clique em New Connection
Abrirá a janela Add Connection clique em Change
Selecione Microsoft SQL Server DataBase File - clique OK
Voltará para a janela Add Connetion, clique no botão Browse... e selecione o seu Banco.mdf e clique em abrir. OK
Selecione a String de conexão marcando a opção na próxima tela:
e clique em Next
Next novamente.
Na próxima tela selecione a tabela a ser visualizada no formulário, ou seja na aplicação. Para isso clique no sinal de + ou simplimente marque a opção Tables e Clique em Finish.
Agora na guia Data Sources
Clique na tabela de sua preferêcia e clique em Detais. Dessa forma a sua tabela aparecerá no formulário com todos os componentes pontos(Edits, Labels e a barra de navegação).
Agora clique na tabela selecionada e arraste-a para o formulário.
Clique em F5
Clique no sinal de + para adicionar uma registro.
Digites os dados clique no Botão salvar (disquete) e feche a aplicação.
Abra novamente clicando F5 e veja que os dados digitados continuam por lá.
A liguagem SQL é uma linguagem universal de ascesso e consultas dados em uma ferramenta de banco de dados. Alguns comandos são bastante comuns, e usados em tanto no Sql Server como no Oracle ou em qualquer outro banco de dados. Listei alguns e suas funcionalidade também como podemos usá-los:
Comando SELECT:
Esse comando permite recuperar dados de uma tabela. A Sintaxe básica é:
SELECT * FROM tabela
Exemplo
SELECT Cli_Id, Cli_Nome, Cli_Endereco FROM CLIENTES (Nesse caso está sendo selecionado os campos ID, nome e endereço do cliente da tabela Clientes) poderia ser assim também:
SELECT * FROM CLIENTES (Porém aqui está selecionando todos os campos da tabela, dependendo da necessidade não é aconselhável usar essa sintaxe, pois às vezes você precisa de apenas dois três campos de uma tabela e usando essa sintaxe você irá retornar todos os campos o que em muitos casos atrasaria a consulta no banco).
O caracter * representa todos os campos da tabela.
... COMANDO WHERE Esse comando, melhor dizendo cláusula, é usado quando você precisa de fazer algum tipo de filtragem em seu comando SQL. Por exemplo:
SELECT Cli_ID, Cli_Nome, Cli_Endereco FROM CLIENTES WHERE Cli_ID > 20
(Aqui faz-se o seguinte: "Selecione os campos Id, Nome e Endereco da tabela CLIENTES, enquanto o campo Cli_Id for maior que 20". Dessa forma só serão retornados na consulta apenas os cliente com IDs maiores que 20.)
COMANDO FILTER
SELECT Cli_Id, Cli_Nome, Cli_Endereco FROM CLIENTES WHERE Cli_Endereco = 'GOVERNADOR-VALADARES'
(Nesse comando todos clientes cujo endereco for igual a Governador-Valadares serão retornados)
SELECT Cli_Id, Cli_Nome, Cli_Endereco FROM CLIENTES WHERE LIKE Cli_Nome '%JOAO%'
(Nesse comando todos os clientes cujos nomes são JOAO serão retornados)
COMANDO ORDER BY
Quando queremos ordenas os dados em uma consulta sql, podemos usar o comando ORDER BY. Por exemplo:
SELECT Cli_Id, Cli_Nome, Cli_Endereco FROM CLIENTES ORDER BY Cli_Nome
(Aqui a consulta sql seria ordenada por nome, por padrão o SQL Server, por exemplo, ordenaria esses dados em ordem alfabética)
Ou então poderia ser feito de forma invertida dessa forma:
SELECT Cli_Id, Cli_Nome, Cli_ Endereco FROM CLIENTES ORDER BY Cli_Nome DESC
Ainda faltam mais alguns comandos SQL vou continuar em outro post para não ficar muito 'misturado'. Até o próximo post...
Caso queiras aprender mais SQL visite esses sites:
Olá...
Navegando pelo site do Pequenas Empresas Grandes Negócios encontrei uma reportagem muito interessante. Acho que uma boa maneira de começar o ano de posts.
Vale a pena assistir.