protected override void FetchInternal(ResultSet rs, int columnIndex)
{
_s = rs.getString(columnIndex);
// Oracle Jdbc driver returns extra trailing 0 chars for NCHAR columns
// if ((_s != null) && (_jdbcType == 1)) {
// Console.WriteLine(_jdbcType);
// int zeroIndex = ((string)_s).IndexOf((char)0);
// if (zeroIndex > 0) {
// Console.WriteLine("zero-padded");
// _s = ((string)_s).Substring(0,zeroIndex);
// }
// else {
// // Oracle sometimes pads with blanks (32)
// int blankIndex = ((string)_s).IndexOf((char)32);
// if (blankIndex > 0) {
// Console.WriteLine("blank-padded");
// _s = ((string)_s).Substring(0,blankIndex);
// }
// }
// }
}