316 references to ODB
System.Data.OleDb (316)
ColumnBinding.cs (28)
58
Debug.Assert(
ODB
.SizeOf_tagDBBINDING <= offset, $"invalid offset {offset}");
380
throw
ODB
.GVtUnknown(DbType);
413
throw
ODB
.GVtUnknown(DbType);
588
throw
ODB
.SVtUnknown(DbType);
621
RowBinding.WriteInt16(ValueOffset, (short)(value ?
ODB
.VARIANT_TRUE :
ODB
.VARIANT_FALSE));
1261
throw
ODB
.ConversionRequired();
1290
throw
ODB
.ConversionRequired();
1303
throw
ODB
.ConversionRequired();
1329
throw
ODB
.ConversionRequired();
1352
throw
ODB
.ConversionRequired();
1387
throw
ODB
.ConversionRequired();
1420
throw
ODB
.ConversionRequired();
1441
throw
ODB
.ConversionRequired();
1476
throw
ODB
.ConversionRequired();
1511
throw
ODB
.ConversionRequired();
1546
throw
ODB
.ConversionRequired();
1570
throw
ODB
.ConversionRequired();
1594
throw
ODB
.ConversionRequired();
1626
throw
ODB
.ConversionRequired();
1639
throw
ODB
.ConversionRequired();
1677
return
ODB
.BadAccessor();
1679
return
ODB
.CantConvertValue(); // UNDONE: need original data type
1683
return
ODB
.SignMismatch(expectedType);
1685
return
ODB
.DataOverflow(expectedType);
1687
return
ODB
.CantCreate(expectedType);
1689
return
ODB
.Unavailable(expectedType);
1691
return
ODB
.UnexpectedStatusValue(StatusValue());
DbBindings.cs (1)
392
ODB
.CommandParameterStatus(builder, i, columnBindings[i].StatusValue());
DbPropSet.cs (10)
27
nuint countOfBytes = (nuint)(propertysetCount *
ODB
.SizeOf_tagDBPROPSET);
109
ODB
.GetErrorDescription(errorInfo, lastErrorHr, out message);
137
for (int i = 0, offset = 0; i < count; ++i, offset +=
ODB
.SizeOf_tagDBPROPSET)
144
IntPtr vptr = ADP.IntPtrOffset(rgProperties,
ODB
.OffsetOf_tagDBPROP_Value);
145
for (int k = 0; k < cProperties; ++k, vptr = ADP.IntPtrOffset(vptr,
ODB
.SizeOf_tagDBPROP))
189
IntPtr propertySetPtr = ADP.IntPtrOffset(DangerousGetHandle(), index *
ODB
.SizeOf_tagDBPROPSET);
197
IntPtr ptr = ADP.IntPtrOffset(propset.rgProperties, i *
ODB
.SizeOf_tagDBPROP);
229
nuint countOfBytes = (nuint)(properties.Length *
ODB
.SizeOf_tagDBPROP);
238
IntPtr propsetPtr = ADP.IntPtrOffset(DangerousGetHandle(), index *
ODB
.SizeOf_tagDBPROPSET);
265
IntPtr propertyPtr = ADP.IntPtrOffset(propset.rgProperties, i *
ODB
.SizeOf_tagDBPROP);
OleDb_Enum.cs (3)
161
private static readonly NativeDBType D_Variant = new NativeDBType(0xff,
ODB
.SizeOf_Variant, true, false, OleDbType.Variant, NativeDBType.VARIANT, S_VARIANT, typeof(object), NativeDBType.VARIANT, DbType.Object); // 31 - ubyte[16] (variant)
263
_ => throw
ODB
.InvalidOleDbType(enumOleDbType),
424
throw
ODB
.DBBindingGetVector();
OleDb_Util.cs (7)
184
e = new OleDbException(SR.Format(SR.OleDb_NoErrorInformation2, provider,
ODB
.ELookup(hr)), hr, inner);
188
e = new OleDbException(SR.Format(SR.OleDb_NoErrorInformation,
ODB
.ELookup(hr)), hr, inner);
321
return SR.Format(SR.OleDb_NoErrorMessage,
ODB
.ELookup(errorcode));
325
return SR.Format(SR.OleDb_FailedGetDescription,
ODB
.ELookup(errorcode));
329
return SR.Format(SR.OleDb_FailedGetSource,
ODB
.ELookup(errorcode));
342
message = FailedGetDescription(hr) + Environment.NewLine +
ODB
.ELookup(hresult);
346
message =
ODB
.ELookup(hresult);
OleDbCommand.cs (36)
382
throw
ODB
.NoProviderSupportForParameters(_connection!.Provider, null);
413
OleDbHResult hr = bindings.CreateAccessor(iaccessor,
ODB
.DBACCESSOR_PARAMETERDATA);
431
if (
ODB
.IsRunningOnX86)
631
int state =
ODB
.InternalStateClosed;
669
case
ODB
.ExecutedIMultipleResults:
673
case
ODB
.ExecutedIRowset:
678
case
ODB
.ExecutedIRow:
682
case
ODB
.PrepareICommandText:
699
state =
ODB
.InternalStateOpen;
703
if (
ODB
.InternalStateOpen != state)
719
if (
ODB
.ExecutedIMultipleResults == resultType)
761
if ((null == dataReader) && (
ODB
.InternalStateOpen != state))
797
return
ODB
.PrepareICommandText;
861
hr = _icommandText!.Execute(IntPtr.Zero, in
ODB
.IID_IMultipleResults, dbParams, out _recordsAffected, out executeResult);
866
return
ODB
.ExecutedIMultipleResults;
879
hr = _icommandText!.Execute(IntPtr.Zero, in
ODB
.IID_IRowset, dbParams, out _recordsAffected, out executeResult);
883
hr = _icommandText!.Execute(IntPtr.Zero, in
ODB
.IID_NULL, dbParams, out _recordsAffected, out executeResult);
886
return
ODB
.ExecutedIRowset;
896
hr = _icommandText!.Execute(IntPtr.Zero, in
ODB
.IID_IRow, dbParams, out _recordsAffected, out executeResult);
901
return
ODB
.ExecutedIRow;
906
return
ODB
.ExecutedIRow;
936
e =
ODB
.CommandParameterStatus(builder.ToString(), e);
983
tableID.eKind =
ODB
.DBKIND_NAME;
997
hr = iopenRowset.Value.OpenRowset(IntPtr.Zero, tableID, IntPtr.Zero, in
ODB
.IID_IRowset, propSet.PropertySetCount, propSet.DangerousGetHandle(), out executeResult);
1009
hr = iopenRowset.Value.OpenRowset(IntPtr.Zero, tableID, IntPtr.Zero, in
ODB
.IID_IRowset, 0, IntPtr.Zero, out executeResult);
1014
hr = iopenRowset.Value.OpenRowset(IntPtr.Zero, tableID, IntPtr.Zero, in
ODB
.IID_IRowset, 0, IntPtr.Zero, out executeResult);
1029
return
ODB
.ExecutedIRowset;
1117
if (0 == (
ODB
.DBPROPVAL_SQL_ODBC_MINIMUM & _connection.SqlSupport()))
1167
hr = _icommandText!.SetCommandText(in
ODB
.DBGUID_DEFAULT, commandText);
1285
connection.CheckStateOpen(
ODB
.Properties);
1297
throw
ODB
.CommandTextNotSupported(connection.Provider, null);
1333
dbprops[0] = OleDbStructHelpers.CreateTagDbProp(
ODB
.DBPROP_COMMANDTIMEOUT, false, CommandTimeout);
1338
dbprops[1] = OleDbStructHelpers.CreateTagDbProp(
ODB
.DBPROP_ACCESSORDER, false,
ODB
.DBPROPVAL_AO_RANDOM);
1343
dbprops[2] = OleDbStructHelpers.CreateTagDbProp(
ODB
.DBPROP_UNIQUEROWS, false, keyInfo);
1346
dbprops[3] = OleDbStructHelpers.CreateTagDbProp(
ODB
.DBPROP_IColumnsRowset, false, true);
OleDbCommandBuilder.cs (14)
201
int index = columns.IndexOf(
ODB
.PARAMETER_NAME);
205
index = columns.IndexOf(
ODB
.PARAMETER_TYPE);
209
index = columns.IndexOf(
ODB
.DATA_TYPE);
213
index = columns.IndexOf(
ODB
.CHARACTER_MAXIMUM_LENGTH);
217
index = columns.IndexOf(
ODB
.NUMERIC_PRECISION);
221
index = columns.IndexOf(
ODB
.NUMERIC_SCALE);
225
index = columns.IndexOf(
ODB
.TYPE_NAME);
229
DataRow[] dataRows = table.Select(null,
ODB
.ORDINAL_POSITION_ASC, DataViewRowState.CurrentRows);
338
throw
ODB
.NoProviderSupportForSProcResetParameters(connection.Provider);
342
throw
ODB
.NoProviderSupportForSProcResetParameters(connection.Provider);
350
ODB
.DBPARAMTYPE_INPUT => System.Data.ParameterDirection.Input,
351
ODB
.DBPARAMTYPE_INPUTOUTPUT => System.Data.ParameterDirection.InputOutput,
352
ODB
.DBPARAMTYPE_OUTPUT => System.Data.ParameterDirection.Output,
353
ODB
.DBPARAMTYPE_RETURNVALUE => System.Data.ParameterDirection.ReturnValue,
OleDbConnection.cs (24)
77
value = GetDataSourceValue(OleDbPropertySetGuid.DBInit,
ODB
.DBPROP_INIT_TIMEOUT);
109
value = GetDataSourceValue(OleDbPropertySetGuid.DataSource,
ODB
.DBPROP_CURRENTCATALOG);
113
value = GetDataSourceValue(OleDbPropertySetGuid.DBInit,
ODB
.DBPROP_INIT_CATALOG);
139
value = GetDataSourceValue(OleDbPropertySetGuid.DBInit,
ODB
.DBPROP_INIT_DATASOURCE);
142
value = GetDataSourceValue(OleDbPropertySetGuid.DataSourceInfo,
ODB
.DBPROP_DATASOURCENAME);
179
return constr?.ConvertValueToString(
ODB
.Provider, null) ?? string.Empty;
226
object? value = GetDataSourcePropertyValue(OleDbPropertySetGuid.DataSourceInfo,
ODB
.DBPROP_CONNECTIONSTATUS);
231
case
ODB
.DBPROPVAL_CS_UNINITIALIZED: // provider closed on us
232
case
ODB
.DBPROPVAL_CS_COMMUNICATIONFAILURE: // broken connection
238
case
ODB
.DBPROPVAL_CS_INITIALIZED: // everything is okay
302
object? value = GetDataSourcePropertyValue(OleDbPropertySetGuid.DataSourceInfo,
ODB
.DBPROP_QUOTEDIDENTIFIERCASE);
331
SetDataSourcePropertyValue(OleDbPropertySetGuid.DataSource,
ODB
.DBPROP_CURRENTCATALOG,
ODB
.Current_Catalog, true, value);
422
quotePrefix = connection.GetLiteralInfo(
ODB
.DBLITERAL_QUOTE_PREFIX) ?? "";
423
quoteSuffix = connection.GetLiteralInfo(
ODB
.DBLITERAL_QUOTE_SUFFIX) ?? "";
439
throw
ODB
.InvalidRestrictionsDbInfoLiteral("restrictions");
447
throw
ODB
.InvalidRestrictionsSchemaGuids("restrictions");
455
throw
ODB
.InvalidRestrictionsDbInfoKeywords("restrictions");
468
throw
ODB
.SchemaRowsetsNotSupported(Provider);
471
throw
ODB
.NotSupportedSchemaTable(schema, this);
523
if ((0 != (
ODB
.DBPROPVAL_OS_TXNENLISTMENT & ((OleDbConnectionString)(this.ConnectionOptions!)).OleDbServices))
551
ODB
.PropsetSetFailure(builder, description, dbprops[0].dwStatus);
553
e =
ODB
.PropsetSetFailure(builder.ToString(), e!);
627
e =
ODB
.NoErrorInformation(connection?.Provider, hresult, null); // OleDbException
OleDbConnectionFactory.cs (1)
60
string? providerFileName = oleDbOuterConnection.GetDataSourcePropertyValue(OleDbPropertySetGuid.DataSourceInfo,
ODB
.DBPROP_PROVIDERFILENAME) as string;
OleDbConnectionInternal.cs (18)
74
throw
ODB
.PossiblePromptNotUserInteractive();
177
object value = GetDataSourceValue(OleDbPropertySetGuid.DataSourceInfo,
ODB
.DBPROP_DBMSVER)!;
273
throw
ODB
.TransactionsNotSupported(Provider, null);
337
throw
ODB
.TransactionsNotSupported(Provider, null);
419
for (int i = 0; i < literalCount; ++i, offset +=
ODB
.SizeOf_tagDBLITERALINFO)
454
DataTable? table = new DataTable(
ODB
.DbInfoKeywords);
456
DataColumn keyword = new DataColumn(
ODB
.Keyword, typeof(string));
504
DataTable table = new DataTable(
ODB
.SchemaGuids);
507
DataColumn schemaGuid = new DataColumn(
ODB
.Schema, typeof(Guid));
508
DataColumn restrictionSupport = new DataColumn(
ODB
.RestrictionSupport, typeof(int));
549
if ((1 == literalCount) && Marshal.ReadInt32(literalInfo,
ODB
.OffsetOf_tagDBLITERALINFO_it) == literal)
599
for (int i = 0, offset = 0; i < supportedSchemas.Length; ++i, offset +=
ODB
.SizeOf_Guid)
601
IntPtr ptr = ADP.IntPtrOffset(schemaGuids, i *
ODB
.SizeOf_Guid);
630
throw
ODB
.SchemaRowsetsNotSupported(Provider);
635
hr = dbSchemaRowset.GetRowset(IntPtr.Zero, in schema, restrictions.Length, restrictions, in
ODB
.IID_IRowset, 0, IntPtr.Zero, out rowset);
699
Type datalink = Type.GetTypeFromCLSID(
ODB
.CLSID_DataLinks, true)!;
731
throw
ODB
.MDACNotAvailable(e);
735
throw
ODB
.MDACNotAvailable(null);
OleDbConnectionString.cs (14)
181
object? value = connection.GetDataSourcePropertyValue(OleDbPropertySetGuid.DataSourceInfo,
ODB
.DBPROP_SQLSUPPORT);
197
object? value = command.GetPropertyValue(OleDbPropertySetGuid.Rowset,
ODB
.DBPROP_IRow);
212
object? value = connection.GetDataSourcePropertyValue(OleDbPropertySetGuid.DataSourceInfo,
ODB
.DBPROP_MULTIPLERESULTS);
215
supportMultipleResults = (
ODB
.DBPROPVAL_MR_NOTSUPPORTED != (int)value);
352
throw
ODB
.AsynchronousNotSupported();
396
if (
ODB
.CLSID_MSDASQL == classidProvider)
398
throw
ODB
.MSDASQLNotSupported();
400
object? tmp = ADP.ClassesRootRegistryValue("CLSID\\{" + classidProvider.ToString("D", CultureInfo.InvariantCulture) + "}",
ODB
.OLEDB_SERVICES);
414
_oledbServices &= ~(
ODB
.DBPROPVAL_OS_AGR_AFTERSESSION |
ODB
.DBPROPVAL_OS_CLIENTCURSOR);
438
throw
ODB
.NoProviderSpecified();
440
if (
ODB
.MaxProgIdLength <= progid.Length)
442
throw
ODB
.InvalidProviderSpecified();
448
throw
ODB
.MSDASQLNotSupported();
OleDbConnectionStringBuilder.cs (3)
441
((
ODB
.DBPROP_INIT_ASYNCH == info._propertyID) ||
442
(
ODB
.DBPROP_INIT_HWND == info._propertyID) ||
443
(
ODB
.DBPROP_INIT_PROMPT == info._propertyID)))
OleDbDataAdapter.cs (5)
261
if (
ODB
.ADODB_NextResultError != (int)hr)
300
throw
ODB
.Fill_NotADODB("adodb");
328
throw
ODB
.Fill_EmptyRecordSet("ADODBRecordSet", e);
382
throw
ODB
.Fill_EmptyRecord("adodb", e);
425
if ((0 < (int)hr) && (
ODB
.ADODB_AlreadyClosedError != (int)hr))
OleDbDataReader.cs (66)
503
for (int i = 0, offset = 0; i < columnCount; ++i, offset +=
ODB
.SizeOf_tagDBCOLUMNINFO)
519
if (filterITypeInfo && (
ODB
.DBCOLUMN_TYPEINFO == dbColumnInfo.pwszName))
545
case
ODB
.DBKIND_GUID_NAME:
546
case
ODB
.DBKIND_GUID_PROPID:
547
case
ODB
.DBKIND_GUID:
551
Debug.Assert(
ODB
.DBKIND_PGUID_NAME != dbColumnInfo.columnid.eKind, "OLE DB providers never return pGuid-style bindings.");
552
Debug.Assert(
ODB
.DBKIND_PGUID_PROPID != dbColumnInfo.columnid.eKind, "OLE DB providers never return pGuid-style bindings.");
558
case
ODB
.DBKIND_GUID_PROPID:
559
case
ODB
.DBKIND_PROPID:
562
case
ODB
.DBKIND_GUID_NAME:
563
case
ODB
.DBKIND_NAME:
615
hr = icolumnsRowset.GetColumnsRowset(IntPtr.Zero, cOptColumns, prgOptColumns, in
ODB
.IID_IRowset, 0, IntPtr.Zero, out rowset);
954
hr = rowsetInfo.GetReferencedRowset((IntPtr)ordinal, in
ODB
.IID_IRowset, out result);
1238
hr = imultipleResults.GetResult(IntPtr.Zero,
ODB
.DBRESULTFLAG_DEFAULT, in
ODB
.IID_NULL, out affected, out _);
1329
hr = imultipleResults.GetResult(IntPtr.Zero,
ODB
.DBRESULTFLAG_DEFAULT, in
ODB
.IID_IRowset, out affected, out result);
1476
OleDbHResult hr = dbBindings[i].CreateAccessor(iaccessor,
ODB
.DBACCESSOR_ROWDATA);
1487
object? maxRows = GetPropertyValue(
ODB
.DBPROP_MAXROWS);
1621
if (
ODB
.LargeDataSize < info.size)
1710
throw
ODB
.ThreadApartmentState(e);
1855
if ((
ODB
.DBKIND_GUID_NAME == info.kind) || (
ODB
.DBKIND_NAME == info.kind))
1972
if (
ODB
.DBPROPVAL_IC_SENSITIVE == _connection.QuotedIdentifierCase())
2052
int nameColumnIndex = dataColumns.IndexOf(
ODB
.COLUMN_NAME);
2066
info.flags &= ~
ODB
.DBCOLUMNFLAGS_ISNULLABLE;
2116
int indxIndex = dataColumns.IndexOf(
ODB
.INDEX_NAME);
2117
int pkeyIndex = dataColumns.IndexOf(
ODB
.PRIMARY_KEY);
2118
int uniqIndex = dataColumns.IndexOf(
ODB
.UNIQUE);
2119
int nameIndex = dataColumns.IndexOf(
ODB
.COLUMN_NAME);
2120
int nullIndex = dataColumns.IndexOf(
ODB
.NULLS);
2242
hiddenColumns = GetPropertyValue(
ODB
.DBPROP_HIDDENCOLUMNS);
2255
MetaData columnidname = dataReader.FindMetaData(
ODB
.DBCOLUMN_IDNAME)!;
2256
MetaData columnguid = dataReader.FindMetaData(
ODB
.DBCOLUMN_GUID)!;
2257
MetaData columnpropid = dataReader.FindMetaData(
ODB
.DBCOLUMN_PROPID)!;
2259
MetaData columnname = dataReader.FindMetaData(
ODB
.DBCOLUMN_NAME)!;
2260
MetaData columnordinal = dataReader.FindMetaData(
ODB
.DBCOLUMN_NUMBER)!;
2261
MetaData dbtype = dataReader.FindMetaData(
ODB
.DBCOLUMN_TYPE)!;
2262
MetaData columnsize = dataReader.FindMetaData(
ODB
.DBCOLUMN_COLUMNSIZE)!;
2263
MetaData numericprecision = dataReader.FindMetaData(
ODB
.DBCOLUMN_PRECISION)!;
2264
MetaData numericscale = dataReader.FindMetaData(
ODB
.DBCOLUMN_SCALE)!;
2265
MetaData columnflags = dataReader.FindMetaData(
ODB
.DBCOLUMN_FLAGS)!;
2266
MetaData baseschemaname = dataReader.FindMetaData(
ODB
.DBCOLUMN_BASESCHEMANAME)!;
2267
MetaData basecatalogname = dataReader.FindMetaData(
ODB
.DBCOLUMN_BASECATALOGNAME)!;
2268
MetaData basetablename = dataReader.FindMetaData(
ODB
.DBCOLUMN_BASETABLENAME)!;
2269
MetaData basecolumnname = dataReader.FindMetaData(
ODB
.DBCOLUMN_BASECOLUMNNAME)!;
2270
MetaData isautoincrement = dataReader.FindMetaData(
ODB
.DBCOLUMN_ISAUTOINCREMENT)!;
2271
MetaData isunique = dataReader.FindMetaData(
ODB
.DBCOLUMN_ISUNIQUE)!;
2272
MetaData iskeycolumn = dataReader.FindMetaData(
ODB
.DBCOLUMN_KEYCOLUMN)!;
2289
info.kind =
ODB
.DBKIND_NAME;
2296
info.kind = ((
ODB
.DBKIND_NAME == info.kind) ?
ODB
.DBKIND_GUID_NAME :
ODB
.DBKIND_GUID);
2303
info.kind = ((
ODB
.DBKIND_GUID == info.kind) ?
ODB
.DBKIND_GUID_PROPID :
ODB
.DBKIND_PROPID);
2429
else if (info.guid.Equals(
ODB
.DBCOL_SPECIALCOL))
2452
if (info.guid.Equals(
ODB
.DBCOL_SPECIALCOL))
2513
return (0 != (
ODB
.DBCOLUMNFLAGS_ISBOOKMARK & flags));
2517
return (0 != (
ODB
.DBCOLUMNFLAGS_ISLONG & flags));
2521
return (0 != (
ODB
.DBCOLUMNFLAGS_ISFIXEDLENGTH & flags));
2525
return (0 != (
ODB
.DBCOLUMNFLAGS_ISROWID_DBCOLUMNFLAGS_ISROWVER & flags));
2529
return (0 != (
ODB
.DBCOLUMNFLAGS_ISNULLABLE & flags));
2533
return (0 != (
ODB
.DBCOLUMNFLAGS_ISNULLABLE_DBCOLUMNFLAGS_MAYBENULL & flags));
2537
return (0 == (
ODB
.DBCOLUMNFLAGS_WRITE_DBCOLUMNFLAGS_WRITEUNKNOWN & flags));
2577
if (
ODB
.IsRunningOnX86)
OleDbEnumerator.cs (3)
58
throw
ODB
.ISourcesRowsetNotSupported();
62
throw
ODB
.ISourcesRowsetNotSupported();
67
OleDbHResult hr = srcrowset.GetSourcesRowset(IntPtr.Zero,
ODB
.IID_IRowset, propCount, propSets, out value);
OleDbError.cs (3)
38
this.message =
ODB
.FailedGetDescription(hr);
57
this.source =
ODB
.FailedGetSource(hr);
64
errorRecords.GetCustomErrorObject(index, in
ODB
.IID_ISQLErrorInfo, out sqlErrorInfo);
OleDbException.cs (4)
81
builder.Append(message.TrimEnd(
ODB
.ErrorTrimCharacters));
93
builder.Append(errors[i].Message.TrimEnd(
ODB
.ErrorTrimCharacters));
99
message =
ODB
.NoErrorMessage(errorCode);
141
return
ODB
.ELookup((OleDbHResult)value);
OleDbMetaDataFactory.cs (21)
211
string? catalogSeparatorPattern = internalConnection.GetLiteralInfo(
ODB
.DBLITERAL_CATALOG_SEPARATOR);
212
string? schemaSeparatorPattern = internalConnection.GetLiteralInfo(
ODB
.DBLITERAL_SCHEMA_SEPARATOR);
239
property = connection.GetDataSourcePropertyValue(OleDbPropertySetGuid.DataSourceInfo,
ODB
.DBPROP_DBMSNAME);
254
property = connection.GetDataSourcePropertyValue(OleDbPropertySetGuid.DataSourceInfo,
ODB
.DBPROP_GROUPBY);
260
case
ODB
.DBPROPVAL_GB_CONTAINS_SELECT:
264
case
ODB
.DBPROPVAL_GB_EQUALS_SELECT:
268
case
ODB
.DBPROPVAL_GB_NO_RELATION:
272
case
ODB
.DBPROPVAL_GB_NOT_SUPPORTED:
279
SetIdentifierCase(DbMetaDataColumnNames.IdentifierCase,
ODB
.DBPROP_IDENTIFIERCASE, dataSourceInformation, connection);
280
SetIdentifierCase(DbMetaDataColumnNames.QuotedIdentifierCase,
ODB
.DBPROP_QUOTEDIDENTIFIERCASE, dataSourceInformation, connection);
282
property = connection.GetDataSourcePropertyValue(OleDbPropertySetGuid.DataSourceInfo,
ODB
.DBPROP_ORDERBYCOLUNSINSELECT);
291
DataRow[] tableNameRow = infoLiterals.Select("Literal = " +
ODB
.DBLITERAL_TABLE_NAME.ToString(CultureInfo.InvariantCulture));
439
case
ODB
.DB_UNSEARCHABLE:
444
case
ODB
.DB_LIKE_ONLY:
449
case
ODB
.DB_ALL_EXCEPT_LIKE:
454
case
ODB
.DB_SEARCHABLE:
491
throw
ODB
.IDBInfoNotSupported();
667
case
ODB
.DBPROPVAL_IC_UPPER:
668
case
ODB
.DBPROPVAL_IC_LOWER:
669
case
ODB
.DBPROPVAL_IC_MIXED:
673
case
ODB
.DBPROPVAL_IC_SENSITIVE:
OleDbParameter.cs (4)
298
throw
ODB
.UninitializedParameters(index, dbtype.enumOleDbType);
397
if (
ODB
.LargeDataSize < bytecount)
594
return (
ODB
.ParameterDirectionFlag & (int)direction);
609
return (
ODB
.ParameterDirectionFlag & (int)direction);
OleDbStruct.cs (8)
152
builder.AppendLine($"\tDB_Type ={
ODB
.WLookup(wType)}");
340
dwOptions = ((required) ?
ODB
.DBPROPOPTIONS_REQUIRED :
ODB
.DBPROPOPTIONS_OPTIONAL);
369
dwOptions = ((required) ?
ODB
.DBPROPOPTIONS_REQUIRED :
ODB
.DBPROPOPTIONS_OPTIONAL);
574
ODB
.IsRunningOnX86 ? (ItagDBPROPINFO)new tagDBPROPINFO_x86() : new tagDBPROPINFO();
577
ODB
.IsRunningOnX86 ? (ItagDBPROP)new tagDBPROP_x86(propertyID, required, value) :
581
ODB
.IsRunningOnX86 ? (ItagDBPROP)new tagDBPROP_x86() : new tagDBPROP();
OleDbWrapper.cs (9)
63
fixed (Guid* riid = &
ODB
.IID_IDBInitialize)
72
hr = GetDataSource(base.handle, IntPtr.Zero,
ODB
.CLSCTX_ALL, connectionStringPtr, riid, &handle);
99
throw
ODB
.ProviderUnavailable(constr.Provider, null);
108
throw
ODB
.ProviderUnavailable(constr.Provider, null);
176
fixed (Guid* riid = &
ODB
.IID_IDBCreateSession)
202
fixed (Guid* riid = &
ODB
.IID_IDBCreateCommand)
235
fixed (Guid* riid = &
ODB
.IID_IUnknown)
343
fixed (Guid* riid = &
ODB
.IID_IDBCreateCommand)
420
fixed (Guid* riid = &
ODB
.IID_ICommandText)
PropertyIDSet.cs (4)
12
private static readonly int PropertyIDSetAndValueSize =
ODB
.SizeOf_tagDBPROPIDSET + IntPtr.Size; // sizeof(tagDBPROPIDSET) + sizeof(int)
13
private static readonly int PropertyIDSetSize =
ODB
.SizeOf_tagDBPROPIDSET;
30
ptr = ADP.IntPtrOffset(base.handle,
ODB
.OffsetOf_tagDBPROPIDSET_PropertySet);
43
IntPtr ptr = ADP.IntPtrOffset(base.handle, (i * PropertyIDSetSize) +
ODB
.OffsetOf_tagDBPROPIDSET_PropertySet);
PropertyInfoSet.cs (5)
74
for (int i = 0; i < setCount; ++i, setPtr = ADP.IntPtrOffset(setPtr,
ODB
.SizeOf_tagDBPROPINFOSET))
80
for (int k = 0; k < infoCount; ++k, infoPtr = ADP.IntPtrOffset(infoPtr,
ODB
.SizeOf_tagDBPROPINFO))
119
int offset = (i *
ODB
.SizeOf_tagDBPROPINFOSET);
127
IntPtr valuePtr = ADP.IntPtrOffset(infoPtr, (k *
ODB
.SizeOf_tagDBPROPINFO) +
ODB
.OffsetOf_tagDBPROPINFO_Value);
RowBinding.cs (22)
33
int headerLength = RowBinding.AlignDataSize(bindingCount *
ODB
.SizeOf_tagDBBINDING);
105
if (
ODB
.DBACCESSOR_PARAMETERDATA == flags)
107
throw
ODB
.BadStatus_ParamAcc(bindings[k].ColumnBindingOrdinal, (DBBindStatus)rowBindStatus[k]);
109
else if (
ODB
.DBACCESSOR_ROWDATA == flags)
111
throw
ODB
.BadStatusRowAccessor(bindings[k].ColumnBindingOrdinal, (DBBindStatus)rowBindStatus[k]);
137
IntPtr ptr = ADP.IntPtrOffset(buffer, (i *
ODB
.SizeOf_tagDBBINDING));
171
Debug.Assert(0 == (
ODB
.SizeOf_Variant % 8), "unexpected VARIANT size mutiplier");
173
ValidateCheck(offset, 2 *
ODB
.SizeOf_Variant);
201
Debug.Assert(0 == (
ODB
.SizeOf_Variant % 8), "unexpected VARIANT size mutiplier");
203
ValidateCheck(offset, 2 *
ODB
.SizeOf_Variant);
222
NativeOledbWrapper.MemoryCopy(ADP.IntPtrOffset(buffer,
ODB
.SizeOf_Variant), buffer,
ODB
.SizeOf_Variant);
315
_accessorHandle =
ODB
.DB_INVALID_HACCESSOR;
326
_accessorHandle =
ODB
.DB_INVALID_HACCESSOR;
328
if ((
ODB
.DB_INVALID_HACCESSOR != accessorHandle) && (null != iaccessor))
374
Debug.Assert(0 <= _bindingCount && (_bindingCount *
ODB
.SizeOf_tagDBBINDING) < Length, "bad _bindingCount");
377
short wtype = ReadInt16((i *
ODB
.SizeOf_tagDBBINDING) +
ODB
.OffsetOf_tagDBBINDING_wType);
399
IntPtr ptr = ADP.IntPtrOffset(buffer, (i *
ODB
.SizeOf_tagDBBINDING));
401
int valueOffset = _headerLength + Marshal.ReadIntPtr(ptr,
ODB
.OffsetOf_tagDBBINDING_obValue).ToInt32();
402
short wtype = Marshal.ReadInt16(ptr,
ODB
.OffsetOf_tagDBBINDING_wType);
473
if (
ODB
.DB_NULL_HCHAPTER != chapter)
SafeHandles.cs (1)
93
Debug.Assert(
ODB
.DB_NULL_HROW != value, "bad rowHandle");
System\Data\Common\AdapterUtil.cs (2)
1141
string filename = (string)ADP.ClassesRootRegistryValue(System.Data.OleDb.
ODB
.DataLinks_CLSID, string.Empty)!;
1165
throw System.Data.OleDb.
ODB
.MDACNotAvailable(e);