none
Dados de um select em diferentes variáveis RRS feed

  • Pergunta

  • Olá,
     

    Utilizo o visual estudio 2012, e estou tentando fazer uma query com um select que retornara 5 valores, uma linha da minha tabela, porém preciso que ao executar a query os valores já venha atribuidos cada um a uma das cinco variáveis.

    Será que é possível?

    Essa é minha Query no meu DataSet
     
    Select Part_Name, Part_comp, Part_family, Part_Var1, Part_Var2 FROM Mat_List WHERE (Part_Code=?)
     
    Onde e como eu coloco essas variáveis de retorno?
     

    Por exemplo, quero que Part_Name venha atribuido a variávem PN, Part_family venha atribuido a variável PF e assim por diante. Isso iria me economizar um monte de código.
     
    Abraços e obrigado.

    Manoel.


    • Editado m-a-c-f terça-feira, 6 de agosto de 2013 17:52
    segunda-feira, 5 de agosto de 2013 22:10

Todas as Respostas

  • Faça a atribuição das variáveis no seu proprio select

    Select @variavel1 = Part_Name,         @variavel2 = Part_comp,
             @variavel3 = 
    Part_family,
             @variavel4 = Part_Var1,
            @variavel5 = Part_Var2
    FROM Mat_List WHERE 
    (Part_Code=?)

    Só que desse modo só poderá ser retornado um registro,caso vc queira atribuir mais valores terá que ser usado um cursor.

    terça-feira, 6 de agosto de 2013 19:12
  • Olá Ninho.

    Não deu certo quando digito a query no TableAdapter.

    Ele da um ero e diz:

    Error in Select Clause: expression near to '@'

    Missing FROM Clause

    Camarada, to quase desistindo e escrevendo o código moda antiga.

    A propósito, sem querer abusar, o que seria um "cursor" é o mesmo que um ponteiro?

    Abração Amigo. 

    terça-feira, 6 de agosto de 2013 23:52
  • Vc declarou as variáveis ?
    Sim é a mesma idéia
    quarta-feira, 7 de agosto de 2013 14:08
  • Declarei, mais no sub do procedimento.

    O erro ocorre quando vou digitar a query no dataset.

    Abraços.

    quarta-feira, 7 de agosto de 2013 17:11
  • PENSO QUE VOCE DEVE USAR O RESULTADO ASSIM

    PF = MEU DATAREADER!Part_Name
    OU
    PF = MEU DATASET(Part_Name)

    quarta-feira, 7 de agosto de 2013 21:44