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

Sign in to follow this  
j.mendes24

alterar conteudo de uma base de dados

Recommended Posts

j.mendes24

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

Share this post


Link to post
Share on other sites
José Lopes

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


Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!!

Share this post


Link to post
Share on other sites
j.mendes24

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

Share this post


Link to post
Share on other sites
José Lopes

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...


Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!!

Share this post


Link to post
Share on other sites
j.mendes24

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

Share this post


Link to post
Share on other sites
José Lopes

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


Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!!

Share this post


Link to post
Share on other sites
j.mendes24

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.

Share this post


Link to post
Share on other sites
José Lopes

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


Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.