私はWPFアプリケーションでデータベースを扱っています。私のコマンドを実行しようとすると、SqlExceptionが返され続けます。それはある種のタイプミスであり、おそらく非常に愚かですが、私はしばらくこのことに固執しており、それを理解することはできません。名前が予約済みのSQLキーワードであるテーブルをエスケープするにはどうすればよいですか?
string selectStatement = "SELECT * FROM Order ORDER BY OrderDate DESC;";
SqlCommand command = new SqlCommand(selectStatement, connection);
SqlDataReader reader = null;
try
{
connection.Open();
reader = command.ExecuteReader();
これは、テーブルの絵です! (https://imgur.com/7oimusw)
例外の内容を教えてください。 – Chris
'ORDER'はSQLキーワードであり、決してテーブル名またはテーブルエイリアスとして使用しないでください。 –
それを '' Order "'と区切ります。 – jarlh