DART SQL 如何从 Dart 中的 SQL 查询结果中读取多行值(多列)?
Posted
技术标签:
【中文标题】DART SQL 如何从 Dart 中的 SQL 查询结果中读取多行值(多列)?【英文标题】:DART SQL How do I read multiple row values (with multiple columns) from SQL query results in Dart? 【发布时间】:2021-03-12 14:40:02 【问题描述】:现在我可以从下面单个返回的行广告中的列中读取数据
var resultsDoc = await conn
.query('select fNAME, SPECIALITY, CATENAME from doctor where id = ?', [5]);
for (var rowDoc in resultsDoc)
ffname = rowDoc[0]; //reading value at column 1
sspeciality = rowDoc[1]; //reading value at column 2
ccategory = rowDoc[2]; //reading value at column 3
如果我想返回整个表格,如下所示 enter image description here
团队,协助阅读这些值。
谢谢
【问题讨论】:
【参考方案1】:你很接近!
for (var rowDoc in resultsDoc)
print(rowDoc.join('\t'));
或者您是否想要转置列表列表,以便您有 3 个列表,每列一个?
【讨论】:
var sampleresult = await conn .query('SELECT * FROM doctor'); for (var rowsample in sampleresult) print(rowsample.join('\t'));
根据需要打印表格。我将如何“指定”我需要第 3 行而不在查询中使用 where 子句。以上是关于DART SQL 如何从 Dart 中的 SQL 查询结果中读取多行值(多列)?的主要内容,如果未能解决你的问题,请参考以下文章