Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

samesdavis

[Resolvido] Popular dataset com Array

Mensagens Recomendadas

samesdavis

Pessoal,

Utilizo uma classe de conexão para acessar a minha base de dados Access,

onde uma das funções é essa:


Public Function RetornarDataSet(ByVal strQuery As String) As DataSet

	Dim cn As New OleDbConnection()

	Try
		'Abrir o banco de dados e passar os
		'parametros da consulta SQL, parametros
		'e ordem de execução.
		cn = AbrirBanco()
		Dim cmdCommand As New OleDbCommand
		With cmdCommand
			.CommandText = strQuery.ToString
			.CommandType = CommandType.Text
			.Connection = cn
			.ExecuteNonQuery()
		End With
		'Declarado um dataadapter e um dataset
		'passar o comando para o dtAdapter e
		'carregar o dataset com resultado da busca

		Dim dtAdapter As New OleDbDataAdapter
		Dim dsDataSet As New DataSet

		With dtAdapter
			.SelectCommand = cmdCommand
			.Fill(dsDataSet)
		End With

		'Retorna o Dataset

		Return dsDataSet
	Catch ex As Exception
		MsgBox("Ocorreu o seguinte erro:" & vbCrLf & ex.Message, MsgBoxStyle.Critical, "Erro de acesso a dados")
		Throw (ex)
	Finally
		FecharBanco(cn)
	End Try
End Function

Estou com uma situação onde preciso de enviar para dentro desssa função que retorna o dataset o conteúdo de um Array.

Só que não tenho idéia de como se faz isso, alguém pode me ajudar?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
samesdavis

O que eu estava querendo fazer era criar tipo uma tabela temporária, mas em forma de array e enviar esse conteúdo do array para o relatório, mas como não consegui, tive que criar uma tabela temporária no access. Fiz um loop em cada registro e a cada registro, o sistema executa função que eu preciso, altera o campo e insere na tabela temporária, depois busco os dados para o relatório via dataset através dessa tabela temporária. Não era bem o que eu queria, mas o plano B deu certo.

Resolvido.

Partilhar esta mensagem


Ligação 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

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.