• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

zuga

[VB.NET] Povoar DatagridView - Ajuda

5 mensagens neste tópico

Boas,

Ando com um problema e nao consigo povoar um datagrid...Alguém me consegue ajudar?  :wallbash:

        Dim conn As New SqlConnection
        Dim cmd As New SqlCommand
        Dim dr As SqlDataReader
        Dim fornecedorID As Integer
        Try
            If contBol = False Then
                fornecedorID = cboxFornecedor.SelectedValue.ToString
            Else
                fornecedorID = CType(cboxFornecedor.SelectedItem, ItemsComboBox).ID
            End If

            conn.ConnectionString = connectionString
            cmd.Connection = conn
            cmd.CommandText = "Select * From Produtos WHERE fornecedorID = " & fornecedorID

            conn.Open()
            dr = cmd.ExecuteReader()
            dgProdutos.DataSource = dr
        Catch ex As Exception
            msgbox ex.message
        Finally
            conn.Close()
        End Try

O que está mal aqui?

Abraços,

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas.

Usa uma DataSet para lhe passar dados ao DataGridView em vez de SqlDataReader...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

hum...mas nao se pode usar SQLDataReader?

Ou ele só aceita DataSet?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
         Dim ds As New DataSet
        Me.SqlConnection1.ConnectionString = constring
        Me.SqlConnection1.Open()
        Me.SqlSelectCommand1.Connection = Me.SqlConnection1
        Me.SqlSelectCommand1.CommandType = CommandType.Text
        Me.SqlSelectCommand1.CommandText = "select * from armazem where codigo = '11403000'"
        Me.SqlDataAdapter1.Fill(ds, "armazem")
        Me.DataGridView1.DataSource = ds.Tables(0)
        Me.SqlConnection1.Close()

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Isso eu sei fazer...estava a perguntar se o objecto DataGridView só aceita como datasource um dataset

Mas agradeço a ajuda :-)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora