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

j.mendes24

alterar conteudo de uma base de dados

11 mensagens neste tópico

eu tenho uma BD com o nome de "bot", essa BD tem apenas uma tabela chamada "controlo", e essa tabela tem apenas um campo com o nome de "cod_controlo"

como e que eu apenas por codigo consigo alterar esse conteudo? como e que consigo aceder a base de dados e alterar o conteudo desse campo?

agradecia respostas, é urgente, help me! please. :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

isso nao me ajudou. mas obrigado na mesma.

continua a espera de respostas.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

é impressão minha... ou tenta perceber qualquer coisa sem o mínimo de investigação e trabalho está fora de questão???

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tou farto de investigar, mas não consigo fazer o que quero. pk ao por as instruções em sql( é o que mais encontro) ele dame erro. :S

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Assim por alto para te dar umas pistas para a pesquisa:

http://vbtuga.blogspot.com/2008/04/vbnet-gesto-de-dados-em-sql-server.html

Este código pode ser quase todo aproveitado....

O que muda? A concetionstring, e os objectos relacionados com base de dados, que em vez de SQL.... deverão ser OLEDB....

Tenta fazer qq coisa, e depois posta de novo... com erros específicos...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Imports System.Data.OleDb

Public Class Form1

    Dim myConnectionString As String = "Data Source=.\SQLEXPRESS;AttachDbFilename='C:\myDatabase.mdf';" & ";Integrated Security=True;User Instance=True"

    Dim access As String = "UPDATE controlo_bot.accbd SET [cod_controlo] = @cod_controlo,"

    Dim connection As New OleDbConnection(myConnectionString)

    Dim command As New OleDbCommand(access, connection)

    command.Parameters.Add("@cod_controlo", OleDbType.VarChar).Value = "2"

    'é aqui no comand que me da erros, e dava mais em outros sitios mas ja os corrigi. agora é ai

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        connection.Open()

        Dim x As Integer = command.ExecuteNonQuery()

        If x < 1 Then

            MessageBox.Show("A operação efectuada não retomou qualquer resultado.")

        End If

        connection.Close()

        connection = Nothing

        command = Nothing

    End Sub

End Class

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

a Bd e access ou SQL...e a que a connectionstring ta para sql-, e  os objectos sao para access (OLEDB).

Quanto ao resto nao estou a ver....

Ja agora, passa a utilizar o marcador de código..porque se percebe melhor

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Imports System.Data.OleDb

Public Class Form1

    Dim myConnectionString As String = Provider=Microsoft.ACE.OLEDB.12.0;Data Source= "C:\Documents and Settings\jorge mendes\Os meus documentos\controlo_bot.accdb';" & ";Integrated Security=True;User Instance=True"

    Dim access As String = "UPDATE controlo_bot.accbd SET [cod_controlo] = @cod_controlo,"

    Dim connection As New OleDbConnection(myConnectionString)

    Dim command As New OleDbCommand(access, connection)

    command.Parameters.Add("@cod_controlo", OleDbType.VarChar).Value = "2"

    'Provider=Microsoft.ACE.OLEDB.12.0;Data Source="C:\Documents and Settings\jorge mendes\Os meus documentos\controlo_bot.accdb"




    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        connection.Open()
        Dim x As Integer = command.ExecuteNonQuery()

        If x < 1 Then

            MessageBox.Show("A operação efectuada não retomou qualquer resultado.")

        End If

        connection.Close()

        connection = Nothing

        command = Nothing



    End Sub
End Class

ja esta e agora ja me podes ajudar? como ves nao era com pouca pesquisa. agora da erro na connectionstring e no command.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Fora dos métodos, isto logo a seguir ao inicio do form, so devem ser colocados objectos de utilização no form... instruções de sql e declarações de cmd...e por ai fora...tem que ser nos métodos

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