SQLite使用sqlite-net加入Windows 8 Metro C#

SQLite使用sqlite-net加入Windows 8 Metro C#,第1张

概述我正在使用C#和SQLite作为 Windows-8-Metro-App的数据库.我想使用Join-Command,但不知道如何读取给定的返回数据.这不起作用: db.Query<Person>("SELECT * FROM Person, Job WHERE Person.JobID = Job.ID"); 这没有实现: db.Query<Person, Job>("SELECT * FROM 我正在使用C#和sqlite作为 Windows-8-Metro-App的数据库.我想使用Join-Command,但不知道如何读取给定的返回数据.这不起作用:

db.query<Person>("SELECT * FROM Person,Job WHERE Person.JobID = Job.ID");

这没有实现:

db.query<Person,Job>("SELECT * FROM Person,Job WHERE Person.JobID = Job.ID");

有人知道如何做到这一点?

解决方法 连接很好,如果过时 – 你应该使用更新的语法

SELECT * FROM Person INNER JOIN Job ON Person.JobID = Job.ID

您的问题出在您返回的内容中 – 您正在返回Person数据和Job数据 – 因此您需要创建一个与您要返回的数据结构相匹配的类 – 或者只返回一个人或一个作业.

db.query<Person>("SELECT Person.* FROM Person INNER JOIN Job ON Person.JobID = Job.ID");            db.query<Job>("SELECT Job.* FROM Person INNER JOIN Job ON Person.JobID = Job.ID");
总结

以上是内存溢出为你收集整理的SQLite使用sqlite-net加入Windows 8 Metro C#全部内容,希望文章能够帮你解决SQLite使用sqlite-net加入Windows 8 Metro C#所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1156096.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存