我不明白为什么它在这一行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;
}
任何帮助都会很棒..谢谢
答案 0 :(得分:0)
2种可能性。
班级DBTrack
没有方法Fill()
它有一个私有的Fill()
方法,你应该公开。