3 writes to _dataCache
System.Data.Odbc (3)
System\Data\Odbc\OdbcDataReader.cs (3)
240_dataCache = new DbCache(this, cColsAffected); 371_dataCache = null; 1984_dataCache = null;
71 references to _dataCache
System.Data.Odbc (71)
System\Data\Odbc\OdbcDataReader.cs (71)
175if (null == _dataCache) 183return ((null != _dataCache) ? _dataCache._count : 0); 402if (null != _dataCache) 404DbSchemaInfo info = _dataCache.GetSchema(i); 417if (null != _dataCache) 419DbSchemaInfo info = _dataCache.GetSchema(i); 427if (null != _dataCache) 429DbSchemaInfo info = _dataCache.GetSchema(i); 439if (null == _dataCache) 452if (null == _dataCache) 531if (_dataCache!.AccessIndex(i) == null) 542return _dataCache[i]!; 558if (_dataCache!.AccessIndex(i) == null) 560_dataCache[i] = GetValue(i, GetSqlType(i)); 562return _dataCache[i]!; 586DbSchemaInfo info = _dataCache!.GetSchema(i); 635object? cachedObj = _dataCache![i]; 670if (_dataCache!.AccessIndex(i) == null) 674_dataCache[i] = Buffer.ReadByte(0); 677return _dataCache[i]!; 690if (_dataCache!.AccessIndex(i) == null) 694_dataCache[i] = Buffer.ReadChar(0); 697return _dataCache[i]!; 710if (_dataCache!.AccessIndex(i) == null) 714_dataCache[i] = Buffer.ReadInt16(0); 717return _dataCache[i]!; 730if (_dataCache!.AccessIndex(i) == null) 734_dataCache[i] = Buffer.ReadInt32(0); 737return _dataCache[i]!; 757if (_dataCache!.AccessIndex(i) == null) 762_dataCache[i] = long.Parse(value, CultureInfo.InvariantCulture); 765return _dataCache[i]!; 778if (_dataCache!.AccessIndex(i) == null) 782_dataCache[i] = Buffer.MarshalToManaged(0, ODBC32.SQL_C.BIT, -1); 785return _dataCache[i]!; 798if (_dataCache!.AccessIndex(i) == null) 802_dataCache[i] = Buffer.ReadSingle(0); 805return _dataCache[i]!; 819if (_dataCache!.AccessIndex(i) == null) 823_dataCache[i] = Buffer.MarshalToManaged(0, ODBC32.SQL_C.TYPE_DATE, -1); 826return _dataCache[i]!; 840if (_dataCache!.AccessIndex(i) == null) 844_dataCache[i] = Buffer.MarshalToManaged(0, ODBC32.SQL_C.TYPE_TIMESTAMP, -1); 847return _dataCache[i]!; 868if (_dataCache!.AccessIndex(i) == null) 876_dataCache[i] = decimal.Parse(s, System.Globalization.CultureInfo.InvariantCulture); 880_dataCache[i] = s; 885return _dataCache[i]!; 898if (_dataCache!.AccessIndex(i) == null) 902_dataCache[i] = Buffer.ReadDouble(0); 905return _dataCache[i]!; 919if (_dataCache!.AccessIndex(i) == null) 923_dataCache[i] = Buffer.ReadGuid(0); 926return _dataCache[i]!; 940if (_dataCache!.AccessIndex(i) == null) 973_dataCache[i] = strdata; 1030_dataCache[i] = builder.ToString(); 1033return _dataCache[i]!; 1047if (_dataCache!.AccessIndex(i) == null) 1051_dataCache[i] = Buffer.MarshalToManaged(0, ODBC32.SQL_C.TYPE_TIME, -1); 1054return _dataCache[i]!; 1121cachedObj = (string?)_dataCache![i]; 1123cachedObj = (byte[]?)_dataCache![i]; 1460if (_dataCache!.AccessIndex(i) == null) 1516_dataCache[i] = rgBytes; 1519return _dataCache[i]!; 1728Debug.Assert(_dataCache == null || !Convert.IsDBNull(_dataCache[i]), "Cannot call GetData without checking for cache first!"); 1790_dataCache![i] = DBNull.Value; 1864_dataCache!.FlushValues();