System.Data.DataColumn.Init C# (CSharp) Method

Init() private method

private Init ( int record ) : void
record int
return void
        internal void Init(int record)
        {
            if (AutoIncrement)
            {
                object value = _autoInc.Current;
                _autoInc.MoveAfter();
                Debug.Assert(null != _storage, "no storage");
                _storage.Set(record, value);
            }
            else
            {
                this[record] = _defaultValue;
            }
        }

Usage Example

Exemplo n.º 1
0
        // No impact on AutoIncrementCurrent if over written
        internal int CopyRecord(DataTable src, int record, int copy)
        {
            if (record == -1)
            {
                return(copy);
            }

            Debug.Assert(src != null, "Can not Merge record without a table");

            int newRecord = copy;

            if (copy == -1)
            {
                newRecord = table.NewUninitializedRecord();
            }

            for (int i = 0; i < table.Columns.Count; ++i)
            {
                DataColumn objColumn = table.Columns[i];
                int        iSrc      = src.Columns.IndexOf(objColumn.ColumnName);
                if (iSrc >= 0)
                {
                    SetValue(newRecord, i, src.Columns[iSrc][record, false]);
                }
                else
                {
                    if (copy == -1)
                    {
                        objColumn.Init(newRecord);
                    }
                }
            }
            return(newRecord);
        }
All Usage Examples Of System.Data.DataColumn::Init