Выбор определенных записей в базе данных SQL Server из C#

В настоящее время я пытаюсь получить некоторые строки из базы данных SQL Server с помощью C#, которые соответствуют следующим критериям:

  • Из базы данных RamResults
  • в таблице Results
  • где столбец Date равен текущей дате

У меня пока получается следующее:

// Open the same connection with the same connection string.
using (SqlCeConnection con = new SqlCeConnection(DatabaseControl.conString))
{
   con.Open();
   // Read specific values in the table.
   using (SqlCeCommand com = new SqlCeCommand("SELECT Result FROM RamResults WHERE Date == @Form1.date", con))
   {
      SqlCeDataReader reader = com.ExecuteReader();
      while (reader.Read())
      {
         int resultsoutput = reader.GetInt32(0);
         MessageBox.Show(resultsoutput.ToString());
      }
   }
}

Использование SELECT Result FROM RamResults WHERE Date == Form1. date выкидывает ошибку:

Произошла ошибка при разборе запроса. [ Token номер строки = 1,Token смещение строки = 43,Token in error = = ]

Хотя если я уберу оператор WHERE, например

SELECT Result FROM RamResults

он работает отлично

6
задан marc_s 2 January 2012 в 17:38
поделиться