c# - C#和WP8.1将查询选择的结果插入数组

标签 c# sqlite windows-phone-8.1

我有带有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();

关于c# - C#和WP8.1将查询选择的结果插入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30938657/

相关文章:

c# - 如何获取存储在内容文件夹.net 中的图像的路径

angular - Jasmine 测试 TypeORM - 错误 : DriverPackageNotInstalledError: SQLite package has not been found installed

Android:帮助设计人员经理

c# - 输入对话框消息框(Windows Phone 8.1 通用)

sqlite - 在Windows Phone Silverlight 8.1中使用SQLite

c# - 在 CSS 中为特定 View 自定义元素

c# - 将日期字符串转换为另一个具有不同格式的日期字符串

c# - 在同一个类上多次使用通用接口(interface)

c# - 强制 Entity Framework 6 查询使用正确的索引

c# - 通过绑定(bind)在 TextBlock 中创建超链接