【问题标题】:sql lite dynamic Query for sqllite-pcl xamarin formssqlite-pcl xamarin 表单的 sqlite 动态查询
【发布时间】:2021-01-13 07:16:34
【问题描述】:

我使用 SQLite 查询在 Xamarin 表单中创建了动态表

string cmdStr="CREATE TABLE Mytable ...."; 我可以使用创建表

SQLiteCommand command = new SQLiteCommand(sqlitConnection);
command.CommandText = cmdStr;
command.ExecuteNonQuery();

上面的代码工作正常,我可以将数据保存到 sql lite db

我无法使用 command.ExecuteQuery() 从 db 获取数据,使用命令字符串作为“select * from Mytable”。如屏幕截图所示,我无法从动态表中获取内容,请提出任何替代方案

enter image description here

【问题讨论】:

  • 请不要将代码或错误作为图片发布!

标签: android database sqlite xamarin.forms record


【解决方案1】:

错误消息告诉你究竟出了什么问题——你没有指定类型参数 T。正确的语法是

List<T> results = command.ExecuteQuery<T>();

其中T 是您要将结果映射到的类的名称

【讨论】:

  • 其实我没有使用类是否可以不添加类
  • 使用 sqlite-net 的重点在于它提供的 ORM。
猜你喜欢
  • 2023-04-10
  • 2018-06-15
  • 1970-01-01
  • 2017-06-24
  • 2023-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-01
相关资源
最近更新 更多