Visual C#数据集到类

Visual C#数据集到类,c#,database,class,dataset,C#,Database,Class,Dataset,我是一名学生程序员,在Visual Studio C#工作,我试图从数据集中访问信息,并将数据插入到类中。无论如何,这不是家庭作业,我只是有一些我一直想尝试的个人项目。我尝试过在这个网站上提到的几种方法;但是,不显示任何信息。我的代码与此类似: class MyClass { public string ColumnData1 { get; set; } public int ColumnData2 { get; set;

我是一名学生程序员,在Visual Studio C#工作,我试图从数据集中访问信息,并将数据插入到类中。无论如何,这不是家庭作业,我只是有一些我一直想尝试的个人项目。我尝试过在这个网站上提到的几种方法;但是,不显示任何信息。我的代码与此类似:

class MyClass
{
    public string ColumnData1
    {
        get; set;
    }
    public int ColumnData2
    {
        get; set;
    }
    public string Display()
    {
        string MyString = ColumnData1 + ColumnData2.ToString();
        return MyString;
    }
}
我使用它将数据插入到类中:

private void MyForm_Load(object sender, EventArgs e)
{
    MyDataSet.MyDataTable MDT = new MyDataSet.MyDataTable();

    List<MyClass> MyList = new List<MyClass>();

    foreach (DataRow MyDataRow in MDT.Rows)
    {
        Mylist.Add(new MyClass()
                   {
                       ColumnData1 = (string)MyDataRow["Data1"],
                       ColumnData2 = (int)MyDataRow["Data2"]
                   {
    }
然而,最终什么也没有显示出来。这也不是我试图显示信息的唯一一件事。。好像信息不存在。我没有收到任何错误,当我尝试在代码的插入部分添加“停止点”时,它只是跳过它。我还应该提到,我有许多文本框和列表框,它们可以很好地从数据库中提取数据,当然Visual Studio会为我绑定这些文本框和列表框。非常感谢您的帮助

编辑:
好的,不包括新的数据表。如果我有一个现有的数据集,我将如何使用它来填充我的类。

这很正常,因为
您的数据表是空的(您的创建实例)


您必须在MDT中有一些数据,然后才能将其插入MyList,MyClass列表

无数据声明:

MyDataSet.MyDataTable MDT = new MyDataSet.MyDataTable();

看起来您并不是在用数据加载数据表。请原谅我的无知,但当您将数据集添加到项目中时,它不会设置所有访问信息和所有内容吗?Kiko这不是问题,因为数据集只保留数据结构,所以您必须填充数据集(例如,使用sql适配器)在第二次使用foreach解析时,请给我举一个例子,说明如何做,好吗?或者给我指一些可能的阅读材料?请,谢谢。我很乐意帮助你,Kiko,读一下:
MyDataSet.MyDataTable MDT = new MyDataSet.MyDataTable();//<------Empty


foreach (DataRow MyDataRow in MDT.Rows)
{
  ....
}
string queryString = 
  "SELECT .... FROM YourTable";
SqlDataAdapter adapter = new SqlDataAdapter(queryString, connection);

DataSet dataSet = new DataSet();
adapter.Fill(dataSet, "NameOfDataSet");
MyDataSet.MyDataTable MDT = new MyDataSet.MyDataTable();