INSEIR DADOS TABELA ACCES VIA VS 2008
Olá podem auxiliar ?
Com a aleração de Vb6 para VS 2008 como insiro dados adicionais na tabela do access ?
no Vb6 inseria desta forma .
Set rs = New ADODB.Recordset
rs.Open [Ô]TBL_PRINCIPAL[Ô], con, adOpenKeyset, adLockOptimistic, adCmdTable [ô] Todos os registros da tabela
With rs
.AddNew [ô]insere novo registro no banco de dados
[ô]adiciona valores para cada campo na tabela
[ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô]
.Fields(1) = Me.txt_1.Text
.Fields(2) = Me.txt_2.Text [ô]
.Update [ô]atualiza o novo registro
End With
No VS 2008 como utilizo para o rs.addnew ?
grato;
Com a aleração de Vb6 para VS 2008 como insiro dados adicionais na tabela do access ?
no Vb6 inseria desta forma .
Set rs = New ADODB.Recordset
rs.Open [Ô]TBL_PRINCIPAL[Ô], con, adOpenKeyset, adLockOptimistic, adCmdTable [ô] Todos os registros da tabela
With rs
.AddNew [ô]insere novo registro no banco de dados
[ô]adiciona valores para cada campo na tabela
[ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô]
.Fields(1) = Me.txt_1.Text
.Fields(2) = Me.txt_2.Text [ô]
.Update [ô]atualiza o novo registro
End With
No VS 2008 como utilizo para o rs.addnew ?
grato;
Bom dia,
Amigo dá uma olhada nesse artigo.
[url=http://www.linhadecodigo.com/artigo.aspx?id=147Artigo[/url]
Até mais.
Amigo dá uma olhada nesse artigo.
[url=http://www.linhadecodigo.com/artigo.aspx?id=147Artigo[/url]
Até mais.
Fiz a leitura e não consegui o que preciso , tem outro artigo ou consegue ajudar ?
Um exemplo:
Fonte: http://wiki.portugal-a-programar.org/dev_net:vb.net:access
Até mais.
Dim ConnectionString As New OleDbConnection([Ô]Provider=Microsoft.Jet.OLEDB.4.0; Data Source=[Ô] & Application.StartupPath & [Ô]\BD.mdb[Ô])
Dim query As String = [Ô]INSERT INTO Clientes([Nome], [Empresa]) VALUES (@Nome, @Empresa)[Ô]
Dim command As New OleDbCommand(query, ConnectionString)
command.Parameters.Add([Ô]@Nome[Ô], OleDbType.VarChar).Value = NomeTextbox.Text
command.Parameters.Add([Ô]@Empresa[Ô], OleDbType.VarChar).Value = EmpresaTextbox.Text
ConnectionString.Open()
Dim x As Integer = command.ExecuteNonQuery()
If x < 1 Then
MessageBox.Show([Ô]Erro ao inserir[Ô], My.Application.Info.Title, MessageBoxButtons.OK, MessageBoxIcon.Error)
Else
MessageBox.Show([Ô]Registo inserido com sucesso![Ô], My.Application.Info.Title, MessageBoxButtons.OK, MessageBoxIcon.Information)
End If
ConnectionString.Close()
command = Nothing
Fonte: http://wiki.portugal-a-programar.org/dev_net:vb.net:access
Até mais.
Cara eu faço assim:
[ô]cria um objeto command e grava registro no banco
OleCidades = New OleDbCommand([Ô]insert into Cidade(NomeCidade,Estado) values([ô][Ô] & TxtCidade.Text & [Ô][ô],[Ô] & _
[Ô][ô][Ô] & TxtEstado.Text & [Ô][ô])[Ô], OpenDB)
[ô]define um data adapter
AdapterCidades = New OleDbDataAdapter()
AdapterCidades.SelectCommand = OleCidades
TbCidades = New DataTable()
AdapterCidades.Fill(TbCidades)
Ve se ajuda, abraços!
[ô]cria um objeto command e grava registro no banco
OleCidades = New OleDbCommand([Ô]insert into Cidade(NomeCidade,Estado) values([ô][Ô] & TxtCidade.Text & [Ô][ô],[Ô] & _
[Ô][ô][Ô] & TxtEstado.Text & [Ô][ô])[Ô], OpenDB)
[ô]define um data adapter
AdapterCidades = New OleDbDataAdapter()
AdapterCidades.SelectCommand = OleCidades
TbCidades = New DataTable()
AdapterCidades.Fill(TbCidades)
Ve se ajuda, abraços!
Tópico encerrado , respostas não são mais permitidas