Jump to content

[vb.net 2003] Utilização de DataSet's


dElpHi
 Share

Recommended Posts

Bom Dia Pessoal,

Como dou muito uso aos DataSet deixo-vos um tutorial de como criar, adicionar tabelas, colunas e linhas.

Codigo para declarar o DataSet e depois instaciar o mesmo.

Dim MyDataSet As DataSet

MyDataSet = New DataSet

Um DataSet pode conter várias tabelas :

 MyDataSet.Tables.Add("Tabela1")

Para podermos aceder a tabela dentro do DataSet temos duas opções

'Pelo Nome da Tabela
MyDataSet.Tables("Tabela1")
'Ou pelo indice
MyDataSet.Tables(0)

Adicionar Colunas dentro da Tabela1:

MyDataSet.Tables(0).Columns.Add("Coluna0")
MyDataSet.Tables(0).Columns.Add("Coluna1")

Neste Momento temos a Tabela "Tabela1" dentro do MyDataSet com duas colunas criadas ("Coluna0","Coluna1")

Como Inserir linhas dentro do DataSet:

Dim StrValores(1) As String

StrValores(0) = "1"
StrValores(1) = "Exemplo1"

MyDataSet.Tables(0).Rows.Add(StrValores)

No código descrito acima , é criado um array de String's com dois indices(0,1) que por sua vez é o mesmo numero de colunas criado na tabela.

E depois é atribuir valores aos dois indices ao array de strings.

Logo de seguida é adiciona a linha á tabela.

Para se poder aceder as dados no DataSet :

MyDataSet.Tables(0).Rows(0).Item(1)

Aqui acede-mos á tabela de indice 0 , á linha 0 e á coluna com indice 1 ou seja a nossa segunda coluna.

Vou deixar um link para poderem sacar o projecto , que contem uma tabela do dataset a ser mostrado numa Listview.

DataSet

Venham as criticas e opiniões,

[]'s

Link to comment
Share on other sites

Uma pequena suggestao

[]

Dim MyDataSet As DataSet

MyDataSet = New DataSet

estas a escrever daus linhas codigo a la vb6 enquanto chegava

Dim MyDataSet As New DataSet

Atentamente

Jorge

"The Dark Side Clouds Everthing. Impossible To See The Future Is."My rig: Intel Core 2 Quad Q9450 | abit IP35P | 4G Kingston 800 Mhz | XFX GeForce 9800 GX2 1G ddr3 | 2X WD5000AAJS 500Gb Sata 2 | PSU 600W || Caixa El-Diablo | Creative XMod

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.