Возврат одной строки

Я пытаюсь вернуть одну строку из базы данных:

using (connection = new SqlConnection(ConfigurationManager.AppSettings["connection"]))
{
    using (command = new SqlCommand(@"select top 1 col_1, col_2 from table1", connection))
    {
        connection.Open();

        using (reader = command.ExecuteReader())
        {
            reader.Read();
            return reader["col_1"];
        }
    }
}

Но я получаю следующее сообщение об ошибке:

Compiler Error Message: CS0266: Cannot implicitly convert type 'object' to 'string'. An explicit conversion exists (are you missing a cast?)
Line 90: return reader["col_1"];

Я уверен, что совершаю действительно очевидную ошибку, но я не могу найти примеры с одной строкой, все примеры, которые я нахожу, относятся к нескольким возвращаемым строкам с использованием while loop.

12
задан marc_s 9 July 2012 в 15:15
поделиться