1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ado .net

Discussão em 'Programação' iniciada por ricmrq, 22 de Fevereiro de 2008. (Respostas: 6; Visualizações: 736)

  1. ricmrq

    ricmrq Power Member

    ola pessoal

    alguem me sabe dizer como obtenho as consultas de uma base dados em VB .NET?

    cumps
     
  2. ricmrq

    ricmrq Power Member

  3. alfinete

    alfinete Power Member

    ha varias hipoteses

    se estiveres com bd em sqlserver 2005 crias a procedure

    com o select desejado do tipo select * from tabela where x=x

    este where so utlizas se quizres fazer um filtro a pesqisa

    depois tens de associar essa procedure a um dataset

    por ultimo fazes
    se for um ddl
    do tipo ddlteste.datssourse = dataset
    ddlteste.datbind()
    ou se for uma grid
    grid.datasiurce = dataset
    grid.databind();
    é uma dica
     
  4. mOrSa

    mOrSa Power Member

    Oh Alfinete, num é por nada mas acho que o "moço" não precisa de SPs :)
    Quando muito ensinavas o jovem a criar vistas:
    CREATE VIEW VistaAluno AS SELECT * FROM Alunos WHERE Eliminado = '0'

    Já agora, em termos de memória, porquê um dataset? Achas que compensa? Nunca consegui ler acerca disso e gostava de saber mais mas se for algo "simples" acho que uma DataTable faz bem o serviço. Mais ainda, o objecto Dataset é algo mais complexo, embora mais potente (múltiplas tabelas, joins, serialização e XML export directo...) mas ao nível da memória é capaz de pesar mais um bocado! Tens alguma info acerca disto?

    1abraço
     
  5. ricmrq

    ricmrq Power Member

    o que eu queria realmente era isto:


    Dim cnAccessConn As System.Data.OleDb.OleDbConnection
    Dim dtAccessTable As DataTable
    Try

    cnAccessConn = New System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\My Documents\db1.mdb")

    cnAccessConn.Open()

    dtAccessTable = cnAccessConn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Views, New Object() {Nothing,
    Nothing, Nothing})

    DataGrid1.DataSource = dtAccessTable


    ;)
     
  6. alfinete

    alfinete Power Member

    sim assim tb esta certo, mas podes puxar um select atraves de dataset, datatable, datarow, qual ocupa mais mem nam sei
     

Partilhar esta Página