Я пытаюсь помочь другу в его проекте, однако он требует некоторого использования MS Access, о котором я не знаком. Задача под рукой следующая:
У нас есть таблица, которая состоит из 3 строк. Первая строка в формате даты. Второй и третий столбцы Да / Нет. Я пытаюсь вернуть значение второй строки заданной даты. И я написал код ниже, чтобы сделать это.
string QueryDate= monthCalendar1.SelectionRange.Start.ToString();
QueryDate= QueryDate.Substring(0, 10);
OleDbConnection conn = new
OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;DataSource=data.mdb");
if (conn.State != ConnectionState.Open) conn.Open();
string query = "Select Rezerve from 101 Where Tarih=\"QueryDate\"";
OleDbDataAdapter adtr = new OleDbDataAdapter(query, conn);
DataTable dt = new DataTable();
adtr.Fill(dt);
Тем не менее, он вряд ли справится с поставленной задачей. Я нашел несколько шаблонов кода для отображения соответствующих значений в визуальном интерфейсе. Но я не могу найти способ вернуть значение второй строки, 'Rezerve', переменной, чтобы использовать ее позже. Как я могу это сделать? Кстати, есть три случая; во-первых, на данную дату может не быть записи. Во-вторых, второй ряд может быть «да», а третий, конечно, может быть «нет». Мне придется вызывать разные функции для каждого из этих случаев.
Заранее спасибо.