Jump to content

Recommended Posts

Posted

Boa tarde a todos .

Gostaria se saber como posso interagir uma consulta entre os valores de um arraylist e uma tabela. Por exemplo

    While dr1.Read()

                        ar_disc_target.Add(dr1(0))

                End While

            Loop While dr1.NextResult()

Aqui preencho a tabela depois nao consigo fazer este select

myCommand = New SqlCommand("Select disc_id from disc_target where disc_id in " ar_disc_target", Connection)

mas no array tinha de ser todos os valores do contidos por exemplo 40001,40002 e nao linha a linha como esta .

Cumprimentos,

DG

Posted

Bom dia a todos

Já resolvi o problema era simples tinha de transformar um arraylist para stringbuilder ou seja o que eu pretendia era extrair os dados do arraylist para  inserir na minha consulta de sql mas com o array tenha de verificar 1 a 1 isso já não dava pois tipo select * from table where id not in (arraylis.item(i)).

solução:

      Dim resultado As New StringBuilder

            For i As Integer = 1 To ar_disc_target.Count - 1 --arraylist

                resultado.Append(ar_disc_target.Item(i).ToString)

                resultado.Append(",")

            Next

            resultado.Remove(resultado.Length - 1, 1) --tira o ultimo caracter

e assim já tenho os valores todos para o select e comparar.

Cumprimentos DG

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
×
×
  • Create New...

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.