DBIx::Class::Storage::DBI::ADO::MS_Jet - Support for MS Access over ADO
This driver implements workarounds for
TEXT/IMAGE/MEMO columns, sets the cursor_class to DBIx::Class::Storage::DBI::ADO::MS_Jet::Cursor to normalize returned
GUID values and provides DBIx::Class::InflateColumn::DateTime support for
# older Access versions: dbi:ADO:Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\rkitover\Documents\access_sample.accdb # newer Access versions: dbi:ADO:Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\rkitover\Documents\access_sample.accdb;Persist Security Info=False'
When you execute a
CREATE TABLE statement over this driver with a
TEXT column, it will be converted to
MEMO, while in the ODBC driver it is converted to
However, the caveat about LongReadLen having to be twice the max size of your largest
+1 still applies. DBD::ADO sets LongReadLen to a large value by default, so it should be safe to just leave it unset. If you do pass a LongReadLen in your connect_info, it will be multiplied by two and
1 added, just as for the ODBC driver.
You may distribute this code under the same terms as Perl itself.