【发布时间】:2014-05-12 15:31:09
【问题描述】:
我试图从 access 数据库中检索数据。我在一个类中编写了这个函数,我得到了这个错误。所以请任何知道这个问题的答案的人请让我知道我该如何解决它。下面的函数是写在一个类中的,我需要知道如何使用这个函数向listview控件显示数据以及如何调用它表单加载事件。我试图解决这个问题很多时间,但我仍然没有得到解决方案。
public List<String> displayRoom()
{
List<String> rooms = new List<String>();
String query = "select * from room";
cmd = new OleDbCommand(query, connect);
reader = cmd.ExecuteReader();
while(reader.Read()){
rooms.Add(reader["buyer_name"].ToString());
rooms.Add(reader["room_type"].ToString());
rooms.Add(reader["date_from"].ToString());
rooms.Add(reader["date_to"].ToString());
}
return rooms;
}
【问题讨论】:
-
您遇到的错误是什么?给我们更多信息!
-
错误 1 无法将类型“System.Collections.Generic.List
”隐式转换为“System.Windows.Forms.ListView”这是我遇到的错误 -
您能否向我们展示您将列表数据分配给列表视图的语句?
-
@Matthijs 你的意思是表单加载事件吗???
-
您必须有某种排序分配语句将您检索到的数据分配给 ListView;我对你所拥有的最好的猜测是:ListView = displayRoom();