
Adjust return codes wrt the spec

Change tests to use bind_param() more often.

sub fetchrow_arrayref:
  if UNIVERSAL::isa($_, 'Win32::OLE::Variant') => drop?
  $_->As( Win32::OLE::Variant::VT_BSTR() => still Win32::OLE::Variant?
  $rs->Fields($_->{Name})->{Value} => in() ?
    see max(id), min(id)


ParamValues: What's the reason for the following problem?

  sub FETCH {
    ...
    if ( $attrib eq 'ParamValues') {
      my $comm = $sth->{ado_comm};
      my $p = $comm->Parameters;  # ??? supresses '... with ParamValues: 1=77]'
      my $h = {};
      for ( Win32::OLE::in( $sth->{ado_comm}->Parameters ) ) {
        $h->{$_->Name} = $_->Value;
      }
      return $h;
    }


Improve type_info_all

Add $dbh->last_insert_id

Reimplement the t/23warn.t tests.

Mon  Apr 8, 2002  23:06:36

Clean up the ADO -> ODBC and ODBC -> ADO code.

Fix the blob/clob/long support, including tests which I broke in version 2.5

