コード例 #1
0
        public DataObject(PrimaryFieldsCollection PrimaryFields, string Table)
        {
            DefaultInitialization(Table);

            for (int i = 0; i < PrimaryFields.Count; i++)
            {
                PrimaryKeys.Add(PrimaryFields[i]);
            }

            TableName = Table;

            Refresh();
        }
コード例 #2
0
        public void DefaultInitialization(string Table)
        {
            if (_dataSet == null)
            {
                _dataSet = new DataSet("DentalClaim");
            }

            if (_dataSet.Tables[Table] == null)
            {
                _dataTable = new DataTable(Table);
                _dataSet.Tables.Add(_dataTable);
            }
            else
            {
                _dataTable = _dataSet.Tables[Table];
            }

            _primaryKeyFields = new PrimaryFieldsCollection();

            if (_connectionAlias == null)
            {
                _connectionAlias = new ConnectionAlias();
            }

            if (_connectionHandler == null)
            {
                _connectionHandler = new ConnectionHandler();
                _connectionHandler.AddConnection(_connectionAlias); // Persistent Connection
            }

            if (_reservedKeys == null)
            {
                _reservedKeys = new ReservedKeyCollection();
            }

            _dbcmdData = new OleDbCommand();
            _dbadpData = new OleDbDataAdapter(_dbcmdData);

            _searchSQL      = "";
            _dataSearchType = SearchTypes.Exact;
            _dataRow        = _dataTable.NewRow();
        }