ATRIBUIR VALOR DE UM SELECT A UMA VARIAVEL
Bom dia,
fiz um select para pegar um codigo identity de uma tabela atraves do nome que consta no combobox, gostaria de pegar esse valor que por exemplo retornara o código 1 e atribuir em uma variavel, para depois fazer um insert em outra tabela com o valor da variavel.
Obrigado
fiz um select para pegar um codigo identity de uma tabela atraves do nome que consta no combobox, gostaria de pegar esse valor que por exemplo retornara o código 1 e atribuir em uma variavel, para depois fazer um insert em outra tabela com o valor da variavel.
Obrigado
Dim Variavel as String
Sub Carrega_Variavel()
Try
Using Comando as new SqlCommand([Ô]SELECT * FROM TABELA[Ô],Conexao)
Using DR = Comando.ExecuteReader
DR.Read
If(DR.HasRow) Then
If(DR.IsDbNull(0)) Then
Variavell = Nothing
Else
Variavel = Dr.GetInt32(0)
End If
End If
End Using
End Using
Catch ex as Exception
Msgbox([Ô]Erro: [Ô] & err.descrotion)
Finally
Conexao.Close()
End Try
End Sub
Sub Insere_Valor()
Try
Using Comando as New SqlCommand([Ô]INSERT INTO TABELA(VALOR) VALUES(Variavel)[Ô],Conexao)
Dim Contador as Integer = Comando.executenonquery
If(Contador >0) Then
Msgbox([Ô]Valor inserido com sucesso[Ô])
Else
Msgbox([Ô]Nenhum valor inserido![Ô])
End If
End Using
Catch ex as Exception
msgbox([Ô]Erro: [Ô] & err.description)
Finally
Conexao.Close
End Try
Ta me devendo uma Breja ;)
o doidão vo testar aqui, só quero ver se vai dar certo
Citação::
Dim Variavel as String
Sub Carrega_Variavel()
Try
Using Comando as new SqlCommand([Ô]SELECT * FROM TABELA[Ô],Conexao)
Using DR = Comando.ExecuteReader
DR.Read
If(DR.HasRow) Then
If(DR.IsDbNull(0)) Then
Variavell = Nothing
Else
Variavel = Dr.GetInt32(0)
End If
End If
End Using
End Using
Catch ex as Exception
Msgbox([Ô]Erro: [Ô] & err.descrotion)
Finally
Conexao.Close()
End Try
End SubSub Insere_Valor()
Try
Using Comando as New SqlCommand([Ô]INSERT INTO TABELA(VALOR) VALUES(Variavel)[Ô],Conexao)
Dim Contador as Integer = Comando.executenonquery
If(Contador >0) Then
Msgbox([Ô]Valor inserido com sucesso[Ô])
Else
Msgbox([Ô]Nenhum valor inserido![Ô])
End If
End Using
Catch ex as Exception
msgbox([Ô]Erro: [Ô] & err.description)
Finally
Conexao.Close
End Try
Ta me devendo uma Breja ;)
Se der certo encerre o topico e HOJE Sexta,voce terá o DEVER e bola um LITRAO no intervalo,estamos entendidos?!
o passa seu msn ai
Citação::
Se der certo encerre o topico e HOJE Sexta,voce terá o DEVER e bola um LITRAO no intervalo,estamos entendidos?!
To sem msn
Lembrando que o metodo Getint32(),IsDbNull() trata-se do campo.
GetInt32(CAMPO) voce vai la no SQL Server (Tabela) e conta..campo 0 campo 1 campo 2 campo 3 ......
Então se o campo for Numerico e eu quero o campo 2 por exemplo,fica GetInt32(2) sako?
Lembrando que o metodo Getint32(),IsDbNull() trata-se do campo.
GetInt32(CAMPO) voce vai la no SQL Server (Tabela) e conta..campo 0 campo 1 campo 2 campo 3 ......
Então se o campo for Numerico e eu quero o campo 2 por exemplo,fica GetInt32(2) sako?
doidão deu esse erro na hora de inserir:
ERRO: INCORRECT SYNTAX NEAR [ô]1[ô]
ERRO: INCORRECT SYNTAX NEAR [ô]1[ô]
Citação::
To sem msn
Lembrando que o metodo Getint32(),IsDbNull() trata-se do campo.
GetInt32(CAMPO) voce vai la no SQL Server (Tabela) e conta..campo 0 campo 1 campo 2 campo 3 ......
Então se o campo for Numerico e eu quero o campo 2 por exemplo,fica GetInt32(2) sako?
DA UMA OLHADA NO CODIGO:
Private Sub btn_Salvar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_Salvar.Click
Try
Using comando As New SqlCommand([Ô]SELECT Cod_PerfilUsuario FROM PerfilUsuario WHERE Descricao_PerfilUsuario = [ô][Ô] + cbo_ConsultaCliente.Text + [Ô][ô][Ô], conexao)
Using DR = comando.ExecuteReader
DR.Read()
If (DR.HasRows) Then
If (DR.IsDBNull(0)) Then
codigo = Nothing
Else
codigo = DR.GetInt32(0)
MsgBox(codigo)
End If
End If
End Using
End Using
Catch ex As Exception
MsgBox([Ô]Erro: [Ô] & Err.Description)
Finally
End Try
Try
Using comando As New SqlCommand([Ô]INSERT INTO PERMISSAO (acessoo) VALUES [ô][Ô] + (codigo) + [Ô][ô][Ô], conexao)
Dim contador As Integer = comando.ExecuteNonQuery()
If (contador > 0) Then
MsgBox([Ô]inserido com sucesso[Ô])
Else
MsgBox([Ô]nenhum valor inserido[Ô])
End If
End Using
Catch ex As Exception
MsgBox([Ô]Erro: [Ô] & Err.Description)
End Try
Private Sub btn_Salvar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_Salvar.Click
Try
Using comando As New SqlCommand([Ô]SELECT Cod_PerfilUsuario FROM PerfilUsuario WHERE Descricao_PerfilUsuario = [ô][Ô] + cbo_ConsultaCliente.Text + [Ô][ô][Ô], conexao)
Using DR = comando.ExecuteReader
DR.Read()
If (DR.HasRows) Then
If (DR.IsDBNull(0)) Then
codigo = Nothing
Else
codigo = DR.GetInt32(0)
MsgBox(codigo)
End If
End If
End Using
End Using
Catch ex As Exception
MsgBox([Ô]Erro: [Ô] & Err.Description)
Finally
End Try
Try
Using comando As New SqlCommand([Ô]INSERT INTO PERMISSAO (acessoo) VALUES [ô][Ô] + (codigo) + [Ô][ô][Ô], conexao)
Dim contador As Integer = comando.ExecuteNonQuery()
If (contador > 0) Then
MsgBox([Ô]inserido com sucesso[Ô])
Else
MsgBox([Ô]nenhum valor inserido[Ô])
End If
End Using
Catch ex As Exception
MsgBox([Ô]Erro: [Ô] & Err.Description)
End Try
valeu doidão deu certo
Tópico encerrado , respostas não são mais permitidas