ZEOSDBO-6.6.2-rc ile ZQuery1.SQL.Add(‘select * from links’); sorgusunu çalıştırıp ZQuery1.FieldbyName(‘title’).AsVariant; ile veriyi almaya calıştığımda aşağıdaki hata mesajını alıyordum;
Application raised an exception class EZSQLException with mesage ‘Column with name “Extra” was not found”
Nedenini anlayamadığım bu anlamsız istisna select * ile tüm alanlar seçildiğinde peydahlanırken, seçilecek alan isimleri belirtildiğinde oluşmuyor. Çözümü ilgili istisnayı yaratan kodu kapatmakla buldum. İgili kod ZDbcResultSet.pas dosyasının TZAbstractResultSet.GetColumnIndex isimli metodunda.
{**
Maps the given <code>ResultSet</code> column name to its
<code>ResultSet</code> column index.
@param columnName the name of the column
@return the column index of the given column name
}
function TZAbstractResultSet.GetColumnIndex(const ColumnName: string): Integer;
begin
Result := FindColumn(ColumnName);
//if Result < 1 then
// raise EZSQLException.Create(Format(SColumnWasNotFound, [ColumnName]));
end;