我编译了一个查询数据库的字符串,如下所示:
stringCompiler = "SELECT * FROM SomeTable";
问题是某些列的名称中有空格(即“城市标签号”)。
使用 db.Query 语句后如何调用它。例子:
foreach(var row in db.Query(stringCompiler))
{
var someVariable = row.Column With Spaces;
}
显然上面的代码会产生错误。
我可以遍历每一列而不是使用“*”,同时为所有带有空格的列名分配别名。例子:
stringCompiler = "SELECT \"City Tag Number\" AS CityTagNumber, ...";
但是这个表中有很多列名,我假设有更好的方法,我就是找不到它(我保证,我已经看过了)。
任何帮助深表感谢。
- - - - - - - - 编辑 - - - - - - - - - - - -
我应该指定我使用的是 SqlServer。