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

markito7

[vb.net 2005] Base de Dados

5 mensagens neste tópico

boas people!

Antes de mais queria dizer que isto é o meu primeiro post!

É assim:

Eu estou agora a iniciar a programação em visual basic com base de dados em access...

eu ja programei no 6.0, mas agr com o 2005 é totalmente diferente...:S

estou perdido...n sei como mostro os dados da bd e como leio para la...resumindo...n sei fazer nada...

será que alguem pode dar uma maozinha?

ou será que é aconselhável programar no 6.0?

cumprimentos a tds...

abraços

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

bem-vindo! markito7

um exemplo de aceder a uma base de dados access, neste caso para eleminar dados

Dim cn As New OleDb.OleDbConnection
            Dim com As New OleDb.OleDbCommand
            cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;password=; User ID=Admin;Data Source=" & MDIP.caminho & "\bd1.mdb"

            cn.Open()

            com.Connection = cn
            com.CommandType = CommandType.Text
            com.CommandText = "DELETE FROM CE where Classificação = '" & rub & "' and Designação = '" & des & "'"
            com.ExecuteReader()
            cn.Close()

atenção aqui ( & MDIP.caminho & "\bd1.mdb") eu tenho uma variável caminho que é o caminho da aplicação, deverás substituir por c:/.../bd.mdb

também tera de ser adaptado aqui - com.CommandText = "DELETE FROM tabela where campo =  a uma expressão"

(aqui convém consulatres a linguagem SQL caso não a domines já)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

será que podias fazer um exemplo e postar?

é k eu gostav de ler dados para uma datagrid

e ler de textbox e combobox para a bd...

será que podes ajudar?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Vamos então por partes

1º vais ao menu data e escolhes add new datasource -> Database (está pre definido) -> next -> botão new conection - > datasource Microsof access (está pré definido) -> Browse (escolhes a bd que queres)-> ok -> next ->

escolhes as tabelas que queres importar e Finish

2º Agora quando inseres uma datagrid aparece-te um quadro que entre outras coisas tem choose data source ai vais buscar a ligação que foi criada em other datasources -> projectdatasources-> nomeda conexção bindingsource. Agora escolhes a tabela que queres apresentar na datagrid e já está.

Uma listbox, por exemplo, nas propriedades tens datasource escolhes a que se criou, display member escolhes a tabela que queres põr

Se for a operação inversa, ou seja não ser apenas ler da base de dados mas sim alterá-la, terás de fazer como apresentado no post anterior vejamos um exmplo prático - queres que o texto de uma textbox seja acrescentado numa tabela que se chama nomes dentro de uma base de dados que se chama contactos que está em C:/

num botão colocas o seguinte código

dim texto as string = textbox1.text
Dim cn As New OleDb.OleDbConnection          
Dim com As New OleDb.OleDbCommand  
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;password=; User ID=Admin;Data Source="C:\contactos.mdb"           
cn.Open()             
com.Connection = cn            
com.CommandType = CommandType.Text            
com.CommandText = "INSERT INTO Contactos (Nome) VALUES " & texto & "')"
com.ExecuteReader()            
cn.Close()



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