public void GetMembers()
{
DatabaseManager.Instance.SQLiteInit();
MemberList.Clear();
MemberList= DatabaseManager.Instance.MakeMembersList();
Debug.Log("How many in the list " + MemberList.Count);
ShowAllMembers();
}
public void GetEquipment()
{
DatabaseManager.Instance.SQLiteInit();
EquipmentList.Clear();
EquipmentList= DatabaseManager.Instance.MakeEquipmentList();
Debug.Log("How many in the list " + EquipmentList.Count);
ShowAllEquipment();
}
还认为你应该看到正在调用数据库函数。
public List<NewEquipmentClass> MakeEquipmentList()
{
EquipmentList.Clear();
mConnection.Open();
mSQLString = "SELECT * FROM " + SQL_TABLE_EQUIPMENT + " ORDER BY " + COL_EQUIPMENT_ID;
mCommand.CommandText = mSQLString;
mCommand.ExecuteNonQuery();
mReader = mCommand.ExecuteReader();
while (mReader.Read())
{
EquipmentList.Add(new Equipment(mReader.GetString(0),
mReader.GetString(1)));
Debug.Log(mReader.GetString(0) + mReader.GetString(1));
}
mReader.Close();
mConnection.Close();
return EquipmentList;
}
谢谢!
这是我要找的结果:
会员名称
会员设备
会员设备
会员设备
会员名称
会员设备......
等
我有两个列表,一个用于成员,一个用于设备。获得上述结果类型的最佳方法是什么? 谢谢!
答案 0 :(得分:3)
看起来你想创建一个名为Member的类,看起来像这样
class Member {
string name;
List<Equipment> equipment;
}
设备可以是具有名称和统计数据或任何您需要的对象。然后列出一些像
的列表List<Member> members;
显然你想要得到getter / setter / constructor等等但是如果实现这一点并不清楚,我推荐一些c#或面向对象学习的基础知识。