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

watt

[VB.Net2005] + MS SQL Server

5 mensagens neste tópico

após ter posto o sistema de login a trabalhar

        Dim valida As Integer

        Dim count As Int32 = 0

        Dim sql As String = "select count(*) from utilizadores where nome like @user And passw Like @pass"

        Dim myConn As String = "Data Source=.\SQLEXPRESS;AttachDbFilename=|datadirectory|bd.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"

        Dim ligacao As New SqlConnection(myConn)

        ligacao.Open()

        Dim cmdsql As New SqlCommand(sql, ligacao)

        cmdsql.Parameters.Add("@user", SqlDbType.NText)

        cmdsql.Parameters("@user").Value = txtuser.Text

        cmdsql.Parameters.Add("@pass", SqlDbType.NText)

        cmdsql.Parameters("@pass").Value = txtpass.Text

        valida = cmdsql.ExecuteScalar()

        If valida > 0 Then

            Frmprin.Show()

            Me.Finalize()

        Else

            MsgBox("O Nick ou Password Invalido")

        End If

apareceu outro problema, agora quero inserir dados e não estou a conseguir, inventei e fiz o seguinte codigo

        Dim sql As String = "Insert clientes(nome,telefone) Values (@nome,@telefone)"

        Dim myConn As String = "Data Source=.\SQLEXPRESS;AttachDbFilename=|datadirectory|bd.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"

        Dim ligacao As New SqlConnection(myConn)

        ligacao.Open()

        Dim cmdsql As New SqlCommand(sql, ligacao)

        cmdsql.Parameters.Add("@nome", SqlDbType.NText)

        cmdsql.Parameters("@nome").Value = txtnome.Text

        cmdsql.Parameters.Add("@telefone", SqlDbType.NText)

        cmdsql.Parameters("@telefone").Value = txttelefone.Text

        cmdsql.ExecuteNonQuery()

        ligacao.Close()

   

PorquÊ é que não está a por nada na base de dadados ??

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Faz um Parameters.Clear antes de adiconar os parametros nome e telefone.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Faz um Parameters.Clear antes de adiconar os parametros nome e telefone.

não deu.

é como se a base de dados estivesse protqgida, em baixo pus uma grid para ver o que acontecia. enquanto tenho o projecto aberto vejo os novos campos a aparecer, só que depois qd fecho a aplicação volta td ao incio

:P:)

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