Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

roberto182

VB.net + SqlServer

Recommended Posts

Boa Noite,Tenho um stored Procedure que executa uma select no banco.Tenho uma classe que chama essa stored Procedure através de uma function (publica).E tenho um DataGridView no meu form que mostra o resultado dessa stored Procedure.Que objeto eu uso para enviar o resultado do store procedure da classe para o dataGrid e como carregar esse datagrid com um dataSet?Abrass,

Compartilhar este post


Link para o post
Compartilhar em outros sites

É só você passar para sua function o nome da Grid. Por exemplo:

 

Código que monta a grid

Public Sub MontaGrid(ByVal vSql As String, ByVal gv As GridView)
				VerificaCon(1)
				Dim Dt As SqlDataAdapter
				Dim Ds As New DataSet
				Dt = New SqlDataAdapter(vSql, StringCon)
				Dt.Fill(Ds, "dados")
				Dt.Dispose()
				VerificaCon(2)
				gv.DataSource = Ds.Tables("dados").DefaultView
				gv.DataBind()
End Sub
Carregando a Grid:

MontaGrid("SELECT * FROM USUARIOS", GridView1)

Acho que pode te ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valew quintelab,

 

Pensei um pouco sobre o problema e encontrei a seguinte solução:

 

Criei uma função publica na classe que retorna um dataset 'getPessoa'.

 

E no meu form utilizei o código:

'preeche as pessoas encontradas no DataGrid		Dim objSet As DataSet = New DataSet		objSet = objPessoa.getPessoa(objPessoa)		dgPessoas.DataSource = objSet.Tables("tbPessoas").DefaultView		objSet.Dispose()

 

 

Abrass,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Concorda que

'preeche as pessoas encontradas no DataGrid

Dim objSet As DataSet = New DataSet

 

objSet = objPessoa.getPessoa(objPessoa)

 

dgPessoas.DataSource = objSet.Tables("tbPessoas").DefaultView

 

objSet.Dispose()

é mais código que:

 

MontaGrid("SELECT * FROM USUARIOS", GridView1)

???

 

Pense sempre na produtividade :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.