--- /dev/null
+//
+// System.Data.AcceptRejectRule.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+
+ /// <summary>
+ /// Determines the action that occurs when the AcceptChanges or RejectChanges method is invoked on a DataTable with a ForeignKeyConstraint.
+ /// </summary>
+ public enum AcceptRejectRule
+ {
+ Cascade,
+ None
+ }
+
+}
\ No newline at end of file
--- /dev/null
+2001-08-30 Christopher Podurgiel <cpodurgiel@msn.com>
+ *AcceptRejectRule.cs: Added
+ *CommandBehavior.cs: Added
+ *CommandType.cs: Added
+ *ConnectionState.cs: Added
+ *DataColumnChangeEventHandler.cs: Added
+ *DataRowAction.cs: Added
+ *DataRowChangeEventHandler.cs: Added
+ *DataRowState.cs: Added
+ *DataRowVersion.cs: Added
+ *DataViewRowState.cs: Added
+ *DbType.cs: Added
+ *FillErrorEventHandler.cs: Added
+ *IColumnMapping.cs: Added
+ *IColumnMappingCollection.cs: Added
+ *IDataAdapter.cs: Added
+ *IDataParameter.cs: Added
+ *IDataParameterCollection.cs: Added
+ *IDataReader.cs: Added
+ *IDataRecord.cs: Added
+ *IDbCommand.cs: Added
+ *IDbConnection.cs: Added
+ *IDbDataAdapter.cs: Added
+ *IDbTransaction.cs: Added
+ *IsolationLevel.cs: Added
+ *ITableMapping.cs: Added
+ *ITableMappingCollection.cs: Added
+ *MappingType.cs: Added
+ *MergeFailedEventHandler.cs: Added
+ *MissingMappingAction.cs: Added
+ *MissingSchemaAction.cs: Added
+ *ParameterDirection.cs: Added
+ *PropertyAttributes.cs: Added
+ *Rule.cs: Added
+ *SchemaType.cs: Added
+ *SqlDbType.cs: Added
+ *StateChangeEventHandler.cs: Added
+ *StatementType.cs: Added
+ *UpdateRowSource.cs: Added
+ *UpdateStatus.cs: Added
+ *XmlReadMode.cs: Added
+ *XmlWriteMode.cs: Added
--- /dev/null
+//
+// System.Data.CommandBehavior.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+
+ /// <summary>
+ /// Specifies a description of the results and the affect on the database of the query command.
+ /// This enumeration has a FlagsAttribute that allows a bitwise combination of its member values.
+ /// </summary>
+ public enum CommandBehavior
+ {
+ CloseConnection,
+ KeyInfo,
+ SchemaOnly,
+ SequentialAccess,
+ SingleResult,
+ SingleRow
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.CommandType.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Specifies how a command string is interpreted.
+ /// </summary>
+ public enum CommandType
+ {
+ StoredProcedure,
+ TableDirect,
+ Text
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.ConnectionState.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+
+ /// <summary>
+ /// Returns the current state of the connection to a data source.
+ /// This enumeration has a FlagsAttribute that allows a bitwise combination of its member values.
+ /// </summary>
+ public enum ConnectionState
+ {
+ Broken,
+ Closed,
+ Connecting,
+ Executing,
+ Fetching,
+ Open
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.DataColumnChangeEventHandler.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Represents the method that will handle the the ColumnChanging event.
+ /// </summary>
+ public delegate void DataColumnChangeEventHandler(object sender, DataColumnChangeEventArgs e);
+
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.DataRowAction.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Describes the action taken on a DataRow.
+ /// This enumeration has a FlagsAttribute that allows a bitwise combination of its member values.
+ /// </summary>
+ public enum DataRowAction
+ {
+ Add,
+ Change,
+ Commit,
+ Delete,
+ Nothing,
+ Rollback
+ }
+
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.DataRowChangeEventHandler.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Represents the method that will handle the RowChanging, RowChanged, RowDeleting, and RowDeleted events of a DataTable.
+ /// </summary>
+ public delegate void DataRowChangeEventHandler(object sender, DataRowChangeEventArgs e);
+
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.DataRowState.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Gets the state of a DataRow object.
+ /// </summary>
+ public enum DataRowState
+ {
+ Added,
+ Deleted,
+ Detached,
+ Modified,
+ Unchanged
+ }
+
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.DataRowVersion.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Describes the version of a DataRow.
+ /// </summary>
+ public enum DataRowVersion
+ {
+ Current,
+ Default,
+ Original,
+ Proposed
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.DataViewRowState.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Describes the version of data in a DataRow.
+ /// This enumeration has a FlagsAttribute that allows a bitwise combination of its member values.
+ /// </summary>
+ public enum DataViewRowState
+ {
+ Added,
+ CurrentRows,
+ Deleted,
+ ModifiedCurrent,
+ ModifiedOriginal,
+ None,
+ OriginalRows,
+ Unchanged
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.DbType.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Gets the data type of a field, a property, or a Parameter object of a .NET data provider.
+ /// </summary>
+ public enum DbType
+ {
+ AnsiString,
+ Binary,
+ Boolean,
+ Byte,
+ Currency,
+ Date,
+ DateTime,
+ Decimal,
+ Double,
+ Guid,
+ Int16,
+ Int32,
+ Int64,
+ Object,
+ SByte,
+ Single,
+ String,
+ Time,
+ UInt16,
+ UInt32,
+ UInt64,
+ VarNumeric
+
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.FillErrorEventHandler.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Represents the method that will handle the FillError event.
+ /// </summary>
+ public delegate void FillErrorEventHandler(object sender, FillErrorEventArgs e);
+
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.IColumnMapping.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Associates a data source column with a DataSet column, and is implemented by the DataColumnMapping class, which is used in common by .NET data providers.
+ /// </summary>
+ public interface IColumnMapping
+ {
+ string DataSetColumn
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+
+ string SourceColumn
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.IColumnMappingCollection.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Contains a collection of ColumnMapping objects, and is implemented by the DataColumnMappingCollection, which is used in common by .NET data providers.
+ /// </summary>
+ public interface IColumnMappingCollection : IList, ICollection, IEnumerable
+ {
+ IColumnMapping Add(string sourceColumnName, string dataSetColumnName)
+ {
+ }
+
+ bool Contains(string sourceColumnName)
+ {
+ }
+
+ IColumnMapping GetByDataSetColumn(string dataSetColumnName)
+ {
+ }
+
+ int IndexOf(string sourceColumnName)
+ {
+ }
+
+ void RemoveAt(string sourceColumnName)
+ {
+ }
+
+ object this[string index]
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.IDataAdapter.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Allows an object to implement a DataAdapter, and represents a set of methods and mapping action-related properties used to fill and refresh a DataSet and update a data source.
+ /// </summary>
+ public interface IDataAdapter
+ {
+ int Fill(DataSet dataSet)
+ {
+ }
+
+ DataTable[] FillSchema(DataSet dataSet, SchemaType schemaType)
+ {
+ }
+
+ IDataParameter[] GetFillParameters();
+
+ int Update(DataSet dataSet)
+ {
+ }
+
+ MissingMappingAction MissingMappingAction
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+
+ MissingSchemaAction MissingSchemaAction
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+
+ ITableMappingCollection TableMappings
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+
+
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.IDataParameter.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Represents a parameter to a Command object, and optionally, its mapping to DataSet columns; and is implemented by .NET data providers that access data sources.
+ /// </summary>
+ public interface IDataParameter
+ {
+
+ DbType DbType
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+
+ ParameterDirection Direction
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+
+ bool IsNullable
+ {
+ get
+ {
+ }
+ }
+
+ string ParameterName
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+
+ string SourceColumn
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+
+ DataRowVersion SourceVersion
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+
+
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.IDataParameterCollection.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Collects all parameters relevant to a Command object and their mappings to DataSet columns, and is implemented by .NET data providers that access data sources.
+ /// </summary>
+ public interface IDataParameterCollection : IList, ICollection, IEnumerable
+ {
+ void RemoveAt(string parameterName)
+ {
+ }
+
+ int IndexOf(string parameterName)
+ {
+ }
+
+ bool Contains(string parameterName)
+ {
+ }
+
+ object this[string parameterName]
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.IDataReader.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Provides a means of reading one or more forward-only streams of result sets obtained by executing a command at a data source, and is implemented by .NET data providers that access relational databases.
+ /// </summary>
+ public interface IDataReader : IDataRecord
+ {
+ void Close()
+ {
+ }
+
+ DataTable GetSchemaTable()
+ {
+ }
+
+ bool NextResult()
+ {
+ }
+
+ bool Read()
+ {
+ }
+
+ int Depth
+ {
+ get
+ {
+ }
+ }
+
+ bool IsClosed
+ {
+ get
+ {
+ }
+ }
+
+ int RecordsAffected
+ {
+ get
+ {
+ }
+ }
+
+
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.IDataRecord.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Provides access to the column values within each row for a DataReader, and is implemented by .NET data providers that access relational databases.
+ /// </summary>
+ public interface IDataRecord
+ {
+ bool GetBoolean(int i)
+ {
+ }
+
+ byte GetByte(int i)
+ {
+ }
+
+ long GetBytes(int i, long fieldOffset, byte[] buffer, int bufferOffset, int length)
+ {
+ }
+
+ char GetChar(int i)
+ {
+ }
+
+ long GetChars(int i, long fieldOffset, char[] buffer, int bufferOffset, int length)
+ {
+ }
+
+ IDataReader GetDate(int i)
+ {
+ }
+
+ string GetDataTypeName(int i)
+ {
+ }
+
+ DateTime GetDateTime(int i)
+ {
+ }
+
+ decimal GetDecimal(int i)
+ {
+ }
+
+ double GetDouble(int i)
+ {
+ }
+
+ Type GetFieldType(int i)
+ {
+ }
+
+ float GetFloat(int i)
+ {
+ }
+
+ Guid GetGuid(int i)
+ {
+ }
+
+ short GetInt16(int i)
+ {
+ }
+
+ int GetInt32(int i)
+ {
+ }
+
+ long GetInt64(int i)
+ {
+ }
+
+ string GetName(int i)
+ {
+ }
+
+ int GetOrdinal(string name)
+ {
+ }
+
+ string GetString(int i)
+ {
+ }
+
+ object GetValue(int i)
+ {
+ }
+
+ int GetValues(object[] values)
+ {
+ }
+
+ bool IsDBNull(int i)
+ {
+ }
+
+ int FieldCount
+ {
+ get
+ {
+ }
+ }
+
+ object this[string name]
+ {
+ get
+ {
+ }
+ }
+
+ object this[int i]
+ {
+ get
+ {
+ }
+ }
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.IDBCommand.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Represents a SQL statement that is executed while connected to a data source, and is implemented by .NET data providers that access relational databases.
+ /// </summary>
+ public interface IDBCommand
+ {
+ void Cancel()
+ {
+ }
+
+ IDataParameter CreateParameter()
+ {
+ }
+
+ int ExecuteNonQuery()
+ {
+ }
+
+ IDataReader ExecuteReader()
+ {
+ }
+
+ IDataReader ExecuteReader(CommandBehavior behavior)
+ {
+ }
+
+ object ExecuteScalar()
+ {
+ }
+
+ void Prepare()
+ {
+ }
+
+
+ string CommandText
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+
+ int CommandTimeout
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+
+ CommandTpe CommandType
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+
+ IDbConnection Connection
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+
+ IDataParameterCollection Parameters
+ {
+ get
+ {
+ }
+ }
+
+ IDbTransaction Transaction
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+
+ UpdateRowSource UpdatedRowSource
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.IDBConnection.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Represents an open connection to a data source, and is implemented by .NET data providers that access relational databases.
+ /// </summary>
+ public interface IDBConnection
+ {
+ IDbTransaction BeginTransaction()
+ {
+ }
+
+ IDbTransaction BeginTransaction(IsolationLevel il)
+ {
+ }
+
+ void ChangeDatabase(string databaseName)
+ {
+ }
+
+ void Close()
+ {
+ }
+
+ IDbCommand CreateCommand()
+ {
+ }
+
+ void Open()
+ {
+ }
+
+
+ string ConnectionString
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+
+ int ConnectionTimeout
+ {
+ get
+ {
+ }
+ }
+
+ string Database
+ {
+ get
+ {
+ }
+ }
+
+ ConnectionState State
+ {
+ get
+ {
+ }
+ }
+
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.IDbDataAdapter.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Represents a set of command-related properties that are used to fill the DataSet and update a data source, and is implemented by .NET data providers that access relational databases.
+ /// </summary>
+ public interface IDbDataAdapter : IDataAdapter
+ {
+
+ IDbCommand DeleteCommand
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+
+ IDbCommand InsertCommand
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+
+ IDbCommand SelectCommand
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+
+ IDbCommand UpdateCommand
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+
+
+
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.IDbTransaction.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Represents a transaction to be performed at a data source, and is implemented by .NET data providers that access relational databases.
+ /// </summary>
+ public interface IDbTransaction
+ {
+
+ void Commit()
+ {
+ }
+
+ void Rollback()
+ {
+ }
+
+ IsolationLevel IsolationLevel
+ {
+ get
+ {
+ }
+ }
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.ITableMapping.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Associates a source table with a table in a DataSet, and is implemented by the DataTableMapping class, which is used in common by .NET data providers.
+ /// </summary>
+ public interface ITableMapping
+ {
+
+ IColumnMappingCollection ColumnMappings
+ {
+ get
+ {
+ }
+ }
+
+ string DataSetTable
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+
+ string SourceTable
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.ITableMappingCollection.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Contains a collection of TableMapping objects, and is implemented by the DataTableMappingCollection, which is used in common by .NET data providers.
+ /// </summary>
+ public interface ITableMappingCollection : IList, ICollection, IEnumerable
+ {
+ ITableMapping Add(string sourceTableName, string dataSetTableName)
+ {
+ }
+
+ bool Contains(string sourceTableName)
+ {
+ }
+
+ ITableMapping GetByDataSetTable(string dataSetTableName)
+ {
+ }
+
+ int IndexOf(string sourceTableName)
+ {
+ }
+
+ void RemoveAt(string sourceTableName)
+ {
+ }
+
+ object this[string index]
+ {
+ get
+ {
+ }
+ set
+ {
+ }
+ }
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.IsolationLevel.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Specifies the transaction locking behavior for the connection.
+ /// This enumeration has a FlagsAttribute that allows a bitwise combination of its member values.
+ /// </summary>
+ public enum IsolationLevel
+ {
+ Chaos,
+ ReadCommitted,
+ ReadUnCommitted,
+ RepeatableRead,
+ Serializable,
+ Unspecified
+
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.MappingType.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Specifies how a DataColumn is mapped.
+ /// </summary>
+ public enum MappingType
+ {
+ Attribute,
+ Element,
+ Hidden,
+ SimpleContent
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.MergeFailedEventHandler.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Represents the method that will handle the MergeFailed event.
+ /// </summary>
+ public delegate void MergeFailedEventHandler(object sender, MergeFailedEventArgs e);
+
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.MissingMappingAction.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Determines the action that occurs when a mapping is missing from a source table or a source column.
+ /// </summary>
+ public enum MissingMappingAction
+ {
+ Error,
+ Ignore,
+ Passthrough
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.MissingSchemaAction.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Specifies the action to take when adding data to the DataSet and the required DataTable or DataColumn is missing.
+ /// </summary>
+ public enum MissingSchemaAction
+ {
+ Add,
+ AddWithKey,
+ Error,
+ Ignore
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.ParameterDirection.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Specifies the type of a parameter within a query relative to the DataSet.
+ /// </summary>
+ public enum ParameterDirection
+ {
+ Input,
+ InputOutput,
+ Output,
+ ReturnValue
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.PropertyAttributes.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Specifies the attributes of a property.
+ /// This enumeration has a FlagsAttribute that allows a bitwise combination of its member values
+ /// </summary>
+ public enum PropertyAttributes
+ {
+ NotSupported,
+ Optional,
+ Read,
+ Required,
+ Write
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.Rule.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Indicates the action that occurs when a ForeignKeyConstraint is enforced.
+ /// </summary>
+ public enum Rule
+ {
+ Cascade,
+ None,
+ SetDefault,
+ SetNull
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.SchemaType.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Specifies how to handle existing schema mappings when performing a FillSchema operation.
+ /// </summary>
+ public enum SchemaType
+ {
+ Mapped,
+ Source
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.SqlDbType.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Specifies SQL Server data types.
+ /// </summary>
+ public enum SqlDbType
+ {
+ BigInt,
+ Binary,
+ Bit,
+ Char,
+ DateTime,
+ Decimal,
+ Float,
+ Image,
+ Int,
+ Money,
+ NChar,
+ NText,
+ NVarChar,
+ Real,
+ SmallDateTime,
+ SmallInt,
+ SmallMoney,
+ Text,
+ Timestamp,
+ TinyInt,
+ UniqueIdentifier,
+ VarBinary,
+ VarChar,
+ Variant
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.StateChangeEventHandler.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Represents the method that will handle the StateChange event.
+ /// </summary>
+ public delegate void StateChangeEventHandler(object sender, StateChangeEventArgs e);
+
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.StatementType.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Specifies the type of SQL query to be used by the OleDbRowUpdatedEventArgs, OleDbRowUpdatingEventArgs, SqlRowUpdatedEventArgs, or SqlRowUpdatingEventArgs class.
+ /// </summary>
+ public enum StatementType
+ {
+ Delete,
+ Insert,
+ Select,
+ Update
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.UpdateRowSource.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Specifies how query command results are applied to the row being updated.
+ /// </summary>
+ public enum UpdateRowSource
+ {
+ Both,
+ FirstReturnedRecord,
+ None,
+ OutputParameters
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.UpdateStatus.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Specifies the action to take with regard to the current and remaining rows during an Update.
+ /// </summary>
+ public enum UpdateStatus
+ {
+ Continue,
+ ErrorsOccurred,
+ SkipAllRemainingRows,
+ SkipCurrentRow
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.XmlReadMode.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Specifies how to read XML data and a relational schema into a DataSet.
+ /// </summary>
+ public enum XmlReadMode
+ {
+ Auto,
+ DiffGram,
+ Fragment,
+ IgnoreSchema,
+ InferSchema,
+ ReadSchema
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Data.XmlWriteMode.cs
+//
+// Author:
+// Christopher Podurgiel (cpodurgiel@msn.com)
+//
+// (C) Chris Podurgiel
+//
+
+namespace System.Data
+{
+ /// <summary>
+ /// Use the members of this enumeration when setting the WriteMode parameter of the WriteXml method.
+ /// </summary>
+ public enum XmlWriteMode
+ {
+ DiffGram,
+ IgnoreSchema,
+ WriteSchema
+ }
+}
\ No newline at end of file