MsgBox("Salvo com Sucesso", MsgBoxStyle.Information)
Catch ex As Exception
MsgBox(ex.Message)
Finally
con.Close()
End Try
End Using
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub btmsalvar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btmsalvar.Click
gravar()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btminfor.Click
Form2.Show()
End Sub
End Class
até ai tudo bem novamente, consigo cadastrar vai para o banco de dados, esta tudo correto.
Depois criei mais uma pagina de consulta, com os seguintes campos datagridview, btnvisualizar, txtnome, txtnumero.
fiz desta maneira porque vai aparecer no datagrid as informaçoes do banco de dados, ao selecionar a informação abrir pressionando o botao visualizar, que vai aparecer nos campos txtnome e txtnumero, codigo usado:
Imports System.Data
Imports System.Data.OleDb
Public Class Form2
Private Sub carregar()
Using con As OleDbConnection = GetConnection()
Try
con.Open()
Dim sql As String = "select nome from teste"
Dim cmd As OleDbCommand = New OleDbCommand(sql, con)
Dim da As OleDbDataAdapter = New OleDbDataAdapter(cmd)
Dim dt As DataTable = New DataTable
da.Fill(dt)
dgr.DataSource = dt
Catch ex As Exception
Finally
con.Close()
End Try
End Using
End Sub
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
carregar()
End Sub
Private Sub data()
Dim dr As OleDbDataReader = Nothing
Using con As OleDbConnection = GetConnection()
Try
con.Open()
Dim sql As String = "select nome,numero from teste where nome" & dgr.CurrentRow().Cells(0).Value()
Dim cmd As OleDbCommand = New OleDbCommand(sql, con)
dr = cmd.ExecuteReader(CommandBehavior.SingleRow)
If dr.HasRows Then
dr.Read()
End If
txtnome.Text = dr.Item("nome")
txtnumero.Text = dr.Item("numero")
Catch ex As Exception
MsgBox(ex.Message)
Finally
con.Close()
dr.Close()
End Try
End Using
End Sub
Private Sub btmv_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btmv.Click
data()
End Sub
End Class
Porem da erro gostaria de saber o porque?
o erro que da é este:
Erro:{"Object reference not set to an instance of an object."}
e no programa marca a seguinte linha de codigo: dr.Close() em amarelo
Pergunta
admpatiosantos
Bom dia.
Estou com uma duvida muito incomodativa, sobre banco de dados access.
La vai.
Estou desenvolvendo um programinha que faz cadastros das informações das rodas, com o banco de dados access.
chamei o banco de dados desta maneira:
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.