Jump to content
cysco

Dados BD para DataGrid

Recommended Posts

cysco

Boas pessoal.

Então é o seguinte, estou a fazer um programa de um clube de video.

Queria criar um conjunto de resultados quando o utilizador faz uma pesquisa.

Por exemplo:

Pesquisa os filme genero:Terror

Pesquisa na BD e quando o campo genero for Terror ele copia os dados desse filme para a DataGrid.

Foi-me dito para fazer assim. O problema é que não conheço nada do objecto DataGrid.

Se me pudessem iluminar com alguma documentação sobre como me refiro à DataGrid e aos seus campos para poder copiar para la dados.

Ou se tiverem outra ideia de como fazer um conjunto de resultados de uma pesquisa agradeço.

Share this post


Link to post
Share on other sites
Caça

Como é que estás a ir buscar os dados à BD?


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
Andrepereira9

boas

VB6 ou VB.net?

Deixo-te aqui um exemplo para ligares a uma base de dados em Acess, e preencher uma coluna do datagrid, com os dados que estão na Bd, no campo Genero

Dim ligação As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Caminho da BD.accdb;Persist Security Info=False;"

        Dim SQL As String = "Select * From Filmes where genero = @genero"

        Dim connection As New OleDbConnection(ligação)

        Dim command As New OleDbCommand(SQL, connection)

command.Parameters.Add("@genero", OleDbType.VarChar).Value = genero.text

        connection.Open()

        Dim leitor As OleDbDataReader = command.ExecuteReader()

        If leitor.HasRows Then

            While leitor.Read
                DataGridView1.Rows.Add(leitor.Item("genero")), vai adicionar o valro que está no campo genero da Bd, a uma linha da coluna da DataGrid
            End While

        End If


A informática chegou para resolver problemas que antes não existiam

Quem ri por último é porque está conectado a 52 Kbs.

Share this post


Link to post
Share on other sites
cysco

Estou a ir buscar os dados a BD através do objecto Data.

Não dá para fazer sem ser com comandos SQL ? É não sei SQL ainda.

Share this post


Link to post
Share on other sites
cysco

Chaveca creio que isso é .NET não ?

Eu já criei a DataGrid e já a liguei através do objecto Data à base de dados.

Quando abro o programa ele aparece logo os dados da tabela que tenho defenida na propriedade do Data.

Mas eu queria era que aparece na DataGrid todos os filmes dos quais o campo genero fosse, por exemplo, Terror.

Qual é metodo (se existe) que copie dados para a datagrid.

Share this post


Link to post
Share on other sites
Caça

Tens de criar uma consulta parametrizada


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
Caça

Abres o DataSet em modo desenho, selecionas a tabela onde queres filtrar os dados, tecla direita -> Add -> Query

Depois segues o Wizard


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
Caça

O que é para ti o objecto data?

Coloca aqui um bocado de código para te ajudar..


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
Caça

Desculpa, pensei que estava em VB.NET 😳


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
cysco

Boas pessoal. Depois de muita pesquisa mesmo, consegui por a funcionar através de SQL.

Obrigado pela vossa disponibilidade. Podem fechar o tópico.

Share this post


Link to post
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

×
×
  • 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.