Ferla 0 Denunciar post Postado Junho 6, 2007 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 SubValew Compartilhar este post Link para o post Compartilhar em outros sites
Arrivabene 0 Denunciar post Postado Junho 12, 2007 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