none
Compartilhar Dataset RRS feed

  • Pergunta

  • Olá Amigos,

    Possuo um FormPrincipal onde tenho um dataset vinculado BdCasasDataset e gostaria que o meu FormCadastro acessasse o mesmo dataset que referencio no FormPrincipal. Alguém tem alguma idéia de como fazer? No delphi eu utilizava Use Unit, no Visual Studio existe alguma saída desse tipo???

     

    Grato,

    quarta-feira, 17 de janeiro de 2007 11:55

Respostas

  • Marcos,

    Você deve passar para o FormCadastro uma referencia ao seu DataSet, aí lá você usaria ele normalmente. No escopo do seu form FormCadastro, você declara o DataSet:

    ' VB.Net
    Private mds As DataSet ' Ou se for um DataSet tipado, o tipo dele

    // C#
    private DataSet mds;  // Ou se for um DataSet tipado, o tipo dele

    Aí no construtor do form, você coloca um parametro para receber o DataSet:

    ' VB.Net
    Public Sub New(ByVal ds as DataSet)
               InitializeComponent()
               mds = ds
    End Sub

    // C#
    public FormCadastro(DataSet ds)
    {
             InitializeComponent();
             mds = ds;
    }

    Na hora de instanciar o FormCadastro no FormPrincipal, você passa a referencia do dataset:

    ' VB.Net
    Dim f as New FormCadastro(seuDataSet)

    // C#
    FormCadastro f = new FormCadastro(seuDataSet);

    Aí você pode usar o DataSet mds em qualquer método do seu formulario FormCadastro.

    Abraços,
    Francisco
    OK, Computer - http://thespoke.net/blogs/fbcjunior/default.aspx

    quarta-feira, 17 de janeiro de 2007 13:23
    Moderador

Todas as Respostas

  • Marcos,

    Você deve passar para o FormCadastro uma referencia ao seu DataSet, aí lá você usaria ele normalmente. No escopo do seu form FormCadastro, você declara o DataSet:

    ' VB.Net
    Private mds As DataSet ' Ou se for um DataSet tipado, o tipo dele

    // C#
    private DataSet mds;  // Ou se for um DataSet tipado, o tipo dele

    Aí no construtor do form, você coloca um parametro para receber o DataSet:

    ' VB.Net
    Public Sub New(ByVal ds as DataSet)
               InitializeComponent()
               mds = ds
    End Sub

    // C#
    public FormCadastro(DataSet ds)
    {
             InitializeComponent();
             mds = ds;
    }

    Na hora de instanciar o FormCadastro no FormPrincipal, você passa a referencia do dataset:

    ' VB.Net
    Dim f as New FormCadastro(seuDataSet)

    // C#
    FormCadastro f = new FormCadastro(seuDataSet);

    Aí você pode usar o DataSet mds em qualquer método do seu formulario FormCadastro.

    Abraços,
    Francisco
    OK, Computer - http://thespoke.net/blogs/fbcjunior/default.aspx

    quarta-feira, 17 de janeiro de 2007 13:23
    Moderador
  • Agradeço a ajuda Francisco.

    Funcionou !

     

    Abs,

     

    Marcos

    quarta-feira, 17 de janeiro de 2007 17:36