Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“SQLite concat”||&引用;查询在C#数据网格视图中不起作用_C#_Winforms_Sqlite - Fatal编程技术网

“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感谢您回答此问题,请将其作为答案发布。我会接受的。