Ao programar em Microsoft Visual Studio, o desenvolvedor pode escolher entre uma série de métodos de acesso a dados. Uma das mais comuns é os Objetos Ativos dados ou ADO , que fornece um poderoso conjunto de objetos para recuperar e manipular dados. O ADO DataView é uma representação na memória que contém os resultados de uma consulta de banco de dados. Embora normalmente usado para classificar e filtrar dados , o objeto também tem métodos para inserir , modificar ou apagar dados. Siga este tutorial para inserir um par de registros em um DataView construído na memória. Instruções
1
Abra o Visual Studio , em seguida, clique em " Arquivo", " New " e depois " do projeto . " Quando a janela New Project será exibida , selecione " Visual Basic ", " Projetos do Windows" do ponto de vista da árvore , escolher o "Projeto Windows Forms " ícone e nome do projeto " DataViewTest ". Após uma pequena espera , um formulário em branco será exibida na janela do Forms Designer.
2
Abra a caixa de ferramentas , escolha a opção " Data Controls " grupo em seguida, arraste um controle DataGrid para o formulário. Clique com o botão direito sobre o DataGrid e escolha " Propriedades". Quando a janela de propriedades , altere o nome para " dGrid " e altere a propriedade Dock para "preencher ". Isso permitirá que o controle DataGrid para preencher toda a janela. Pressione a tecla "Escape" para fechar a janela Propriedades.
3
Clique na borda do formulário com o mouse, em seguida, clique na tecla "Enter" . Isto irá abrir a janela de código e criar um método Form1_Load da seguinte forma:
Private Sub Form1_Load (sender System.Object , ByVal e As System.EventArgs ) Handles MyBase.Load
Este método será executado quando o formulário é carregado .
4
Criar um DataTable , que se tornará a fonte do DataView. Normalmente, o DataTable viria de uma consulta de banco de dados, mas para simplificar o código , definir um DataTable na memória com um par de colunas da seguinte forma:
Dim tbl As New DataTable ( "Nomes" )
tbl.Columns.Add ( " Nome" )
tbl.Columns.Add ( "Sobrenome" )
5
Adicione uma linha de dados para o DataTable
< . p> linha Dim DataRow
linha
= tbl.NewRow
linha ( "Nome ") = " Fred "
linha ( "Sobrenome ") = " Jones "
tbl.Rows.Add (linha)
Um DataRow deve ser criado usando o método NewRow da DataTable já que a linha deve conter colunas correspondentes a estrutura da tabela . Depois de definir os valores do campo , a linha pode ser adicionada à tabela usando o método Add da coleção Rows da tabela.
6
Crie o DataView. Porque existe apenas uma linha de dados , você não tem nenhuma razão para classificar ou filtrar a tabela , por isso deixe os argumentos classificar e filtrar em branco.
Dim dv As New DataView ( tbl , "", " " , DataViewRowState . CurrentRows )
7
Adicione outra linha de dados diretamente para o DataView. O código é semelhante à forma como os dados foram adicionados à tabela de dados acima; . Você precisa fazer referência a propriedade Tabela do DataView
linha = dv.Table.NewRow
linha ( " Nome" ) = " Maria"
linha ( "Sobrenome ") = " Smith "
dv.Table.Rows.Add (linha)
8
Vincular o DataView à propriedade DataGrid Datasource da seguinte forma:
dGrid.DataSource = dv
Execute o programa clicando na tecla "F5" . Ambas as linhas de dados será exibido no formulário.