consulta integrada língua Conversão (LINQ) resultados para um DataTable pode facilmente ser feito usando um DataSet e algumas outras classes. Um DataTable representa uma tabela de dados na memória que pode ser usado para muitas coisas, como preencher um controle DataGridView. A dados de controle DataGridView exibe usando linhas e colunas. No Visual Basic.NET , você pode consultar dados de um banco de dados e salvá-lo em um DataSet . Você pode consultar o DataSet usando LINQ to SQL e percorrer os resultados para salvá-los em um DataTable. Coisas que você precisa
Microsoft Visual Studio
Show Mais instruções
1
Abra o Microsoft Visual Studio , clique em " New Project" no painel esquerdo da tela do computador e expandir " Visual Basic" abaixo " modelos instalados ". Clique em " Windows" e clique duas vezes no centro da janela de diálogo para criar um novo projeto "Windows Forms Application " .
2
duplo clique em " DataGridView " para adicionar um novo controle ao seu formulário . Clique duas vezes em "Button" para adicionar um novo botão ao seu formulário. Clique duas vezes em "Button1 " para criar um evento de clique
3
Adicione a seguinte linha de código na parte superior do seu módulo para importar o namespace: .
System Imports . Data.OleDb
4
Adicione o seguinte código dentro do evento clique para criar uma conexão com um banco de dados e consultar uma tabela :
Dim connString as String = "Provider = Microsoft . ACE.OLEDB.12.0 ; Data Source = C: \\ Adamastor 2007.accdb "
Dim myConnection Como OleDbConnection = New OleDbConnection
Dim ds Como DataSet
Dim AD como OleDbDataAdapter
myConnection.ConnectionString = connString
da = New OleDbDataAdapter ("Select * From Fornecedores" , myConnection )
ds = New DataSet
da. Fill ( ds , " Fornecedor " )
myConnection.Close ()
5
Copie e cole o seguinte código para criar uma nova DataTable com uma coluna :
mesa Dim DataTable = New DataTable ( " SupplierTable " )
coluna Dim DataColumn
Dim linha As DataRow
coluna
= New DataColumn ()
column.DataType = System.Type.GetType ( " System.String " )
column.ColumnName = " Empresa "
column.Caption =
coluna "Sociedade" . ReadOnly = False
table.Columns.Add (coluna)
6
Use LINQ para obter os resultados da consulta SQL:
Dim supplierQuery = _
< Empresa p> de cust Em ds.Tables ( "fornecedor" ) . AsEnumerable _
Selecione cust !
7
Adicione o INQ de resultados SQL para o DataTable e exibir os resultados por meio de o controle DataGridView :
linha = table.NewRow ()
Para Cada cust Em supplierQuery
linha ( "Companhia") = cust
mesa. Rows.Add (linha)
linha = table.NewRow ()
Próxima
Me.DataGridView1.DataSource = mesa
8
Imprensa "F5" para executar o programa e clique em " Button1 " para ver os resultados.