如何使用父类函数从子类变量更新数据?

时间:2019-02-20 06:15:32

标签: c# mysql

我正在尝试通过做一些基本的ORM练习练习c#。

所以我有3个文件,我的主程序调用了我的模型:

public Form1()
    {
        InitializeComponent();

        Pessoa mPessoa = new Pessoa();

        mPessoa.First();

        MessageBox.Show(mPessoa.nome);
    }

我的孩子模型班:

class Pessoa:Model
{
    public int id;
    public string nome;
    public string telefone;

    public Pessoa()
    {
        Table = "Pessoa";
        Conn = "Principal";
    }
}

还有我的父模型类:

class Model:Conn
{

    protected string Table;
    protected string Conn;

    public void First()
    {
        OpenConnection();

        string query = "SELECT * from " + Table + " Where id = 1 limit 1";

        DataTable oDT = new DataTable();

        MySqlDataAdapter da = new MySqlDataAdapter(query, connection);

        da.Fill(oDT);

        foreach (var column in oDT.Columns)
        {


       }

    }

问题是:如何根据父类函数的结果更新子类变量(id,nome和telefone)?

正如您所看到的,我试图通过对结果中的列使用foreach来使用动态变量名,但由于我不知道如何正确设置值,我被困住了。

0 个答案:

没有答案