Mimo że wiem, że istnieją dane dla dokładnego zapytania SQL, które wykonuję, ponieważ fakt, że robię zapytanie SQL bezpośrednio w bazie danych, Ciągle dostaję wyjątek mówiąc, że żadne dane nie istnieją. Mój kod jest poniżej:Błąd: "Brak danych dla wiersza/kolumny" przy użyciu OdbcDataReader
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();
}
Czy ktoś może podać mi powody, dlaczego tak się dzieje. Kwerenda powinna zwrócić pojedynczy wynik, a obecnie robię to tylko po to, aby upewnić się, że działa, a nie jest. Każda pomoc będzie bardzo ceniona.
Ty. To było bardzo przydatne i działa. – Dazzmaster1
@ Dazzmaster1 - świetnie - nie ma za co i powodzenia! –
Taki prosty problem, taki niepomocny komunikat o błędzie. –