我有带有SQLite数据库的Windows Phone 8.1的C#项目。
数据库包含一个表,需要从中选择所有数据,并将其写入数组。也有2类:链接(如表名)-包含表的描述;存储库-方法的类。
我不知道如何创建插入方法。
开始像:using (var statement = SQLiteConnection.Prepare("SELECT _id, link FROM links WHERE _id=?"))
,但是接下来呢?
最佳答案
很简单
使用描述表的类(链接)来创建新的数组(类型)。在其他类中,创建带有查询内容的List方法。
public List <Linkses> Gettha()
{
List<Linkses> lin = new List<Linkses>();
using (var statement = con.Prepare("SELECT _id, link FROM links"))
{
while (statement.Step() == SQLiteResult.ROW)
{
Linkses link = new Linkses();
link.Id = (long)statement[0];
link.Linochka = (string)statement[1];
lin.Add(link);
}
}
return lin;
}
然后,您必须使用ToArray调用该方法。
Linkses[] holla = App.repo.Gettha().ToArray();