Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Relation problemino

  1. #1

    Relation problemino

    Ciao

    Io sono riuscito a creare una relazione però come posso farla vedere dentro un datagrid unico.

    La domanda magari è un pò banale ma AIUTTOOOOOO !!!
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Facci vedere come hai fatto la relazione

    Hey hey, my my Rock and roll can never die!

  3. #3

    ecco qua

    il codice è

    Dim strConnect As String
    strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\aspnet\db1.mdb"

    Dim strSelectBooks As String
    strSelectBooks = "SELECT * FROM anagrafica"

    Dim strSelectAuthors As String
    strSelectAuthors = "SELECT * FROM oggetti"

    Dim objDataSet As New DataSet()
    Dim objConnect As New OleDbConnection(strConnect)
    Dim objCommand As New OleDbCommand()
    Dim objDataAdapter As New OleDbDataAdapter()

    objCommand.Connection = objConnect
    objCommand.CommandType = CommandType.Text

    objDataAdapter.SelectCommand = objCommand

    objCommand.CommandText = strSelectBooks
    objDataAdapter.Fill(objDataSet, "Anagrafica")

    objCommand.CommandText = strSelectAuthors
    objDataAdapter.Fill(objDataSet, "Oggetti")

    Dim objRelation As DataRelation
    objRelation = New DataRelation("AnOgg", objDataSet.Tables("Anagrafica").Columns("ID"), objDataSet.Tables("Oggetti").Columns("ID"))
    objDataSet.Relations.Add(objRelation)

    spero che vi basti

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Ecco come ho risolto:

    codice:
    	Dim MyColX, MyColY as DataColumn
    	Dim MyRel as DataRelation
    	Dim i as Integer
    	Dim MyRow, MyRowRel as DataRow
            Dim DS as DataSet
    
    'Crea la relazione
    	MyColX = DS.Tables("Tabella1").Columns("Id")
    	MyColY = DS.Tables("Tabella2").Columns("Id")
    	MyRel = New DataRelation("MiaRelazione", MyColX, MyColY)
    	DS.Relations.Add(MyRel)
    
    	i = 0
    
    	For Each MyRow in DS.Tables("Tabella2").Rows
    	MyRowRel = MyRow.GetParentRow(MyRel)
    	DS.Tables("Tabella1").Rows(i)("CampoX") = MyRowRel("CampoX")
    	i = i + 1
    	Next
    Se esiste qualcosa di più semplice....

    Hey hey, my my Rock and roll can never die!

  5. #5

    ok

    il tuo metodo funziona tutto, ora però devo capire bene come si può usare questa relazione siccome, se non erro, posso vedere solo i dati di una tabella e non di tutte e due contemporaneamente bho!!!

    studierò ....
    ciao e grazie

  6. #6
    Scusa ma non puoi fare una semplice query e poi farla visualizzare dal datagrid ?

  7. #7
    ah si ... però è che stò imparando a usare ASP.Net e quindi faccio prove varie anche se magari hanno poco senso.

    sapete per caso un sito dove sono degli esempi in ASP.Net ?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.