Roteiro para construo de tabelas no SQL Server 2003 · Roteiro para construir aplicativos com...
-
Upload
truongdiep -
Category
Documents
-
view
237 -
download
0
Transcript of Roteiro para construo de tabelas no SQL Server 2003 · Roteiro para construir aplicativos com...
![Page 1: Roteiro para construo de tabelas no SQL Server 2003 · Roteiro para construir aplicativos com acesso a banco de dados SQL Server 2003 no Visual Studio 2005 . Fabricio Breve . ...](https://reader031.fdocumentos.com/reader031/viewer/2022022111/5c5b8f7609d3f23b368bf354/html5/thumbnails/1.jpg)
Roteiro para construir aplicativos com acesso a banco de dados SQL Server 2003 no Visual Studio 2005
Fabricio Breve
No menu Data utilize a opção Add New Data Source
Na primeira tela do Data Source Configuration Wizard escolha a opção Database:
![Page 2: Roteiro para construo de tabelas no SQL Server 2003 · Roteiro para construir aplicativos com acesso a banco de dados SQL Server 2003 no Visual Studio 2005 . Fabricio Breve . ...](https://reader031.fdocumentos.com/reader031/viewer/2022022111/5c5b8f7609d3f23b368bf354/html5/thumbnails/2.jpg)
Agora escolha a opção New Connection String para criar uma nova conexão:
![Page 3: Roteiro para construo de tabelas no SQL Server 2003 · Roteiro para construir aplicativos com acesso a banco de dados SQL Server 2003 no Visual Studio 2005 . Fabricio Breve . ...](https://reader031.fdocumentos.com/reader031/viewer/2022022111/5c5b8f7609d3f23b368bf354/html5/thumbnails/3.jpg)
Agora você deve configurar sua conexão. Em Server Name digite “localhost”, login: “sa", senha: “123456” Selecione o banco de dados que você criou: “Exemplo”
![Page 4: Roteiro para construo de tabelas no SQL Server 2003 · Roteiro para construir aplicativos com acesso a banco de dados SQL Server 2003 no Visual Studio 2005 . Fabricio Breve . ...](https://reader031.fdocumentos.com/reader031/viewer/2022022111/5c5b8f7609d3f23b368bf354/html5/thumbnails/4.jpg)
Selecione agora a opção Yes para que a senha fique gravada em sua string de conexão:
![Page 5: Roteiro para construo de tabelas no SQL Server 2003 · Roteiro para construir aplicativos com acesso a banco de dados SQL Server 2003 no Visual Studio 2005 . Fabricio Breve . ...](https://reader031.fdocumentos.com/reader031/viewer/2022022111/5c5b8f7609d3f23b368bf354/html5/thumbnails/5.jpg)
Escolha um nome para a string de conexão e salve-a:
![Page 6: Roteiro para construo de tabelas no SQL Server 2003 · Roteiro para construir aplicativos com acesso a banco de dados SQL Server 2003 no Visual Studio 2005 . Fabricio Breve . ...](https://reader031.fdocumentos.com/reader031/viewer/2022022111/5c5b8f7609d3f23b368bf354/html5/thumbnails/6.jpg)
Selecione agora as tabelas que serão utilizadas para criar o Dataset:
Caso a janela Data Sources ainda não esteja visível utilize a opção Show Data Sources do menu Data:
![Page 7: Roteiro para construo de tabelas no SQL Server 2003 · Roteiro para construir aplicativos com acesso a banco de dados SQL Server 2003 no Visual Studio 2005 . Fabricio Breve . ...](https://reader031.fdocumentos.com/reader031/viewer/2022022111/5c5b8f7609d3f23b368bf354/html5/thumbnails/7.jpg)
Aqui vemos a janela Data Sources sendo exibida:
Clique no nome do Dataset com o botão direito e selecione a opção Edit DataSet With Designer:
![Page 8: Roteiro para construo de tabelas no SQL Server 2003 · Roteiro para construir aplicativos com acesso a banco de dados SQL Server 2003 no Visual Studio 2005 . Fabricio Breve . ...](https://reader031.fdocumentos.com/reader031/viewer/2022022111/5c5b8f7609d3f23b368bf354/html5/thumbnails/8.jpg)
Você verá então uma tela assim:
Clicando sobre o nome dos campos na tabela você pode editar a propriedade Caption de cada um deles, mostrando o nome que deverá aparecer no Aplicativo:
![Page 9: Roteiro para construo de tabelas no SQL Server 2003 · Roteiro para construir aplicativos com acesso a banco de dados SQL Server 2003 no Visual Studio 2005 . Fabricio Breve . ...](https://reader031.fdocumentos.com/reader031/viewer/2022022111/5c5b8f7609d3f23b368bf354/html5/thumbnails/9.jpg)
Vamos criar o cadastro de Departamentos arrastando o campo Nome de Departamento para o formulário:
Automaticamente o Visual Studio cria uma barra de navegação:
O formulário já é funcional:
![Page 10: Roteiro para construo de tabelas no SQL Server 2003 · Roteiro para construir aplicativos com acesso a banco de dados SQL Server 2003 no Visual Studio 2005 . Fabricio Breve . ...](https://reader031.fdocumentos.com/reader031/viewer/2022022111/5c5b8f7609d3f23b368bf354/html5/thumbnails/10.jpg)
Alternativamente você pode optar por uma visão de grade, arrastando o nome da tabela para o formulário:
Obtendo algo assim: (os principais ajustes podem ser feitos clicando na pequena seta no canto superior direito)
![Page 11: Roteiro para construo de tabelas no SQL Server 2003 · Roteiro para construir aplicativos com acesso a banco de dados SQL Server 2003 no Visual Studio 2005 . Fabricio Breve . ...](https://reader031.fdocumentos.com/reader031/viewer/2022022111/5c5b8f7609d3f23b368bf354/html5/thumbnails/11.jpg)
E a grade também já está funcional:
Vamos agora criar um outro formulário para o Cadastro de Formulários: Não é necessário refazer todos os passos de criar conexão e Data Source, pois eles valem para todo o projeto, assim basta criar o novo formulário e arrastar os campos do Data Source desejado:
![Page 12: Roteiro para construo de tabelas no SQL Server 2003 · Roteiro para construir aplicativos com acesso a banco de dados SQL Server 2003 no Visual Studio 2005 . Fabricio Breve . ...](https://reader031.fdocumentos.com/reader031/viewer/2022022111/5c5b8f7609d3f23b368bf354/html5/thumbnails/12.jpg)
Precisamos incluir também o Departamento, mas não estamos interessados em identificá-lo através do ID, mas sim do Nome, portanto criaremos um lookup: Clique no campo que contém o nome do departamento com o botão direito e selecione a opção ComboBox:
Agora adicione o campo ao formulário:
Clique no pequeno botão que aparece no canto superior direito do ComboBox para configurar suas principais propriedades:
![Page 13: Roteiro para construo de tabelas no SQL Server 2003 · Roteiro para construir aplicativos com acesso a banco de dados SQL Server 2003 no Visual Studio 2005 . Fabricio Breve . ...](https://reader031.fdocumentos.com/reader031/viewer/2022022111/5c5b8f7609d3f23b368bf354/html5/thumbnails/13.jpg)
Agora você deve selecionar a opção Use data bound items Preencha os campos da seguinte forma: Data Source: o bindingsource da tabela que tem os dados que serão mostrados como opção. No nosso caso DepartamentoBindingSource Display Member: o campo da tabela selecionada no campo acima, que contém os dados a serem mostrados como opção. No nosso caso: DEP_NOME Value Member: o campo da tabela seleciona em Data Source que contém o valor que será armazenado na tabela do cadastro. No nosso caso DEP_ID Selected Value: o campo onde o valor de Value Member será adicionado, no nosso é o DEP_ID da tabela Funcionário.
Pronto, o formulário já está funcional:
![Page 14: Roteiro para construo de tabelas no SQL Server 2003 · Roteiro para construir aplicativos com acesso a banco de dados SQL Server 2003 no Visual Studio 2005 . Fabricio Breve . ...](https://reader031.fdocumentos.com/reader031/viewer/2022022111/5c5b8f7609d3f23b368bf354/html5/thumbnails/14.jpg)
Você também pode optar por uma visão de grade:
Para editar títulos de colunas, selecione a opção Edit Columns
![Page 15: Roteiro para construo de tabelas no SQL Server 2003 · Roteiro para construir aplicativos com acesso a banco de dados SQL Server 2003 no Visual Studio 2005 . Fabricio Breve . ...](https://reader031.fdocumentos.com/reader031/viewer/2022022111/5c5b8f7609d3f23b368bf354/html5/thumbnails/15.jpg)
Configure o título na opção Header Text:
Defina o código do departamento como ComboBox na opção ColumnType:
![Page 16: Roteiro para construo de tabelas no SQL Server 2003 · Roteiro para construir aplicativos com acesso a banco de dados SQL Server 2003 no Visual Studio 2005 . Fabricio Breve . ...](https://reader031.fdocumentos.com/reader031/viewer/2022022111/5c5b8f7609d3f23b368bf354/html5/thumbnails/16.jpg)
E em seguida configure os campos apropriados na seção Data:
Você também pode optar pela tabela de detalhes: Arraste primeiro os campos do Departamento e em seguida crie uma grade para os Funcionários
![Page 17: Roteiro para construo de tabelas no SQL Server 2003 · Roteiro para construir aplicativos com acesso a banco de dados SQL Server 2003 no Visual Studio 2005 . Fabricio Breve . ...](https://reader031.fdocumentos.com/reader031/viewer/2022022111/5c5b8f7609d3f23b368bf354/html5/thumbnails/17.jpg)
Na propriedade Binding Data Source da grade selecione o binding da chave estrangeira
O formulário mostrará apenas os funcionários do departamento que estiver selecionado: