Jump to content


Photo

Armazenar Em Variáveis Diferentes


  • Faça o login para participar
3 replies to this topic

#1 Lengrat

Lengrat

    Mestre

  • Usuários
  • 638 posts
  • Sexo:Não informado

Posted 29/07/2004, 15:45

Boas Pessoal,
deve ser uma dúvida banal... mas estou sem saber o que fazer:

Eu tenho uma tabela GABARITO que podem armazenar os valores A, B e C.

Estou precisando que me seja retornado as ocorrências de cada letra ( Select Count (*) From Gabarito where resposta= A e assim por diante para cada uma das letras.)

Preciso armazenar o resultado de ambas as consultas em 3 variáveis diferentes, uma para cada letra.

Como eu faço?

PS. Preciso de um exemplo em código, comentado, visto que ainda não saco muito de ASP.NET e estou começando. ;)

Grande abraço (y)

Edição feita por: Lengrat, 29/07/2004, 15:46.


#2 hicksteinlab

hicksteinlab

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Não informado

Posted 29/07/2004, 20:03

Olá Lengrat,

não pude testar mais ai vai uma solução de "cabeça":

Dim objCmd As SqlCommand
Try
    objConn.Open
    ' para variável 'A'
    strSQL = "SELECT COUNT (*) FROM Gabarito WHERE resposta= 'A'"   
    objCmd = New SqlCommand(strSQL, objConn)
    intA As Integer = objCmd.ExecuteScalar
    ' para variável 'B'
    strSQL = "SELECT COUNT (*) FROM Gabarito WHERE resposta= 'C'"   
    objCmd = New SqlCommand(strSQL, objConn)
    intB As Integer = objCmd.ExecuteScalar
    ' para variável 'C'
    strSQL = "SELECT COUNT (*) FROM Gabarito WHERE resposta= 'C'"   
    objCmd = New SqlCommand(strSQL, objConn)
    intC As Integer = objCmd.ExecuteScalar
Catch Ex As SqlException
    Response.Write("Erro acessando BD!")
Finally
    objConn.Close
End Try


Tente aí, pena não poder testar antes, mas se tiver alguma dúvida poste novamente...espero que de certo :)

Abs,
Leonardo Hickstein
Hickstein Lab

#3 Lengrat

Lengrat

    Mestre

  • Usuários
  • 638 posts
  • Sexo:Não informado

Posted 30/07/2004, 18:10

Certo..antes de tentar, preciso que vc me esclareça outra dúvida :P

Esse bloco eu coloco Page load?
Agora outra... Esse Try aí é pra que? Pq naum num Sub e End Sub?

;)

#4 hicksteinlab

hicksteinlab

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Não informado

Posted 31/07/2004, 04:37

Olá Lengrat,

1) Sim, você pode colocá-lo no evento Page_Load;
2) o o bloco Try funciona assim, ou tudo ou nada, ou seja, ele "TRY" "tenta" executar o que tiver no bloco try, se algum erro acontecer, ele vai para o "CATCH" "pegar" os erros, e fazer algo, como exibir uma mensagem amigável, e também há o "FINALLY" "finalmente", que independente de der certo ou errado, tanto no Try como no Catch, o Finally eh executado, comumente usado para fechar objetos!
3) o Try...Catch...Finally não é um rotina, ou sub-rotina, ou uma função, ele é o chamado, bloco de tratamente de erros, e vai estar contido em uma rotina, sub-rotina ou função, ou classe e assim vai!

Espero ter ajudado...abs,
Leonardo Hickstein
Hickstein Lab




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq