次のようにデータベースにクエリを実行する文字列をコンパイルしました。
stringCompiler = "SELECT * FROM SomeTable";
問題は、一部の列の名前にスペースが含まれていることです (つまり、「City Tag Number」)。
db.Query ステートメントを使用した後で、これを呼び出すにはどうすればよいですか。例:
foreach(var row in db.Query(stringCompiler))
{
var someVariable = row.Column With Spaces;
}
明らかに、上記のコードはエラーを生成します。
' * ' を使用する代わりに、すべての列名にスペースを含むエイリアスを割り当てながら、各列を調べることができます。例:
stringCompiler = "SELECT \"City Tag Number\" AS CityTagNumber, ...";
しかし、このテーブルには多くの列名があり、もっと良い方法があると思いますが、それを見つけることができません (私は約束します、私は見ました)。
どんな助けでも大歓迎です。
- - - - - - - - 編集 - - - - - - - - - - - -
SqlServer を使用していることを指定する必要がありました。