“SQLite concat”||&引用;查询在C#数据网格视图中不起作用
我想提出一个问题, 我有两张桌子, 在第二个表中,第一个表中的两个外键位于不同的列中, 我用它们的实际行值替换这些外键, 然后尝试将一些列连接为单个结果“SQLite concat”||&引用;查询在C#数据网格视图中不起作用,c#,winforms,sqlite,C#,Winforms,Sqlite,我想提出一个问题, 我有两张桌子, 在第二个表中,第一个表中的两个外键位于不同的列中, 我用它们的实际行值替换这些外键, 然后尝试将一些列连接为单个结果 SELECT Conversions.ID, [1 ] || BASE.FULLNAME || [ = ] || Conversions.RATE || [ ] || SEC.FULLNAME AS CONVERSION, Conversions.[BASE UNIT] AS BASE, Convers
SELECT Conversions.ID,
[1 ] || BASE.FULLNAME || [ = ] || Conversions.RATE || [ ] || SEC.FULLNAME AS CONVERSION,
Conversions.[BASE UNIT] AS BASE,
Conversions.[SECONDARY UNIT] AS SECONDARY
FROM Conversions
INNER JOIN
Units AS BASE ON (Conversions.[BASE UNIT] = BASE.ID)
INNER JOIN
Units AS SEC ON (Conversions.[SECONDARY UNIT] = SEC.ID);
这是我的查询,我还在SQLiteStudio中验证了查询的输出,结果与预期一致
但当我尝试在我的C#数据网格视图中使用此查询时,该视图仍然为空
我是C#WinForms的新手,请在必要时指导我调试和使用工具。您有名称为
1
和`=`的列,还有一个空格?不,这是输出行,我需要打印“1 value\u from_column\u 1=rate\u from_column\u 2 value\u from_column\u 1”。为了连接结果,我使用了1个空格和=string。我再次重申,上述查询在SQLiteStudio中运行良好。SQL中的字符串使用单引号。方括号是sqlite支持的引用表名和列名的几种非标准形式之一(标准SQL,您真正应该使用的是双引号来表示需要引用的标识符)。有关详细信息,请参阅。@Shawn感谢您回答此问题,请将其作为答案发布。我会接受的。