Ir para conteúdo

POWERED BY:

Arquivado

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

Ferla

inner join

Recommended Posts

Olá galera, to precisando de uma ajudinha.....

 

Estou precisando montar um inner join ente duas tabelas que eu tenho e mostrar os campos em um gridview. O problema é que não sei ao certo como passar os parametros das tabelas que vou usar. Ele está acusando erro no cmd.Fill(ds, "tb_usuario"), só que são 2 tabelas, onde incluo a segunda tabela? (tb_mensagem)

 

Olhem só o código...

Public Sub DataBind()        Dim mySQL As String = "Select tb_usuario.nm_usuario, tb_mensagem.assunto_mens from tb_usuario INNER JOIN tb_mensagem ON tb_usuario.cd_usuario=tb_mensagem.cd_usuario order by cd_usuario"        Dim conn As SqlConnection = New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=E:\Desenvolvimento\WebSite1\App_Data\forum.mdf;Integrated Security=True;User Instance=True")        Dim ds As New DataSet        Dim cmd As New SqlDataAdapter(mySQL, conn)        cmd.Fill(ds, "tb_usuario")        cmd.Fill(ds, "tb_mensagem")        Me.GridView1.DataSource = ds.Tables("tb_usuario & tb_mensagem").DefaultView        Me.GridView1.DataBind()        conn.Close()    End Sub
Valew

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, vai uma dica, tenta usar assim... SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection); this.GridView1.DataSource = dr; this.GridView1.DataBind();Verifique também o Inner Join, crie uma View no SQL e jogue este select lá pra ver se está tudo certo.

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.