Хотя я знаю, что есть данные для точного SQL-запроса, который я выполняю, потому что я выполняю SQL-запрос непосредственно в базе данных , Я постоянно получаю исключение о том, что данных не существует. Мой код ниже:
try
{
dbConnection.Open();
// Process data here.
OdbcCommand dbCommand = dbConnection.CreateCommand();
dbCommand.CommandText = "select forename from tblperson where personcode in (select clientcode from tblclient) and surname = '######'";
OdbcDataReader dbReader = dbCommand.ExecuteReader();
Console.WriteLine(dbReader.GetString(0));
dbReader.Close();
dbCommand.Dispose();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
dbConnection.Close();
}
Кто-нибудь может объяснить, почему это происходит. Запрос должен возвращать единственный результат, и в настоящее время я делаю это только для того, чтобы убедиться, что он работает, чего, похоже, нет. Любая помощь будет принята с благодарностью.