它不会让我用Fill填充数据

时间:2014-06-10 08:44:13

标签: c# .net

我不明白为什么它在这一行Fill

上给出了以下错误消息“trackCollection.Fill(data);没有定义”

这是我的检查控制器方法:

public static List<DBTrack> GetDBTracks()
{

    SQLDBTrackData sql;

    if (DBTrackData == null)
    {
        List<DBTrack> daa = new List<DBTrack>();
        DBTrack trackCollection = new DBTrack();
        System.Data.DataTable data = new System.Data.DataTable();
        trackCollection.Fill(data);
        DBTrackData = new List<DBTrack>();
        foreach (DataRow p in data.Rows)
        {
            DBTrack top = new DBTrack()
            {
                // TrackID = Convert.ToInt32(p.Field<double>("TrackID")),
                AddedDate = p.Field<DateTime>("DateTimes"),
                TrackName = p.Field<string>("TrackName"),
                ArtistName = p.Field<string>("ArtistName"),
            };

            DBTrackData.Add(top);
         }
    }
    return DBTrackData;

}

任何帮助都会很棒..谢谢

1 个答案:

答案 0 :(得分:0)

2种可能性。

  1. 班级DBTrack没有方法Fill()

  2. 它有一个私有的Fill()方法,你应该公开。