System.Data.DataTable
public class DataTable : MarshalByValueComponent, IListSource, ISupportInitialize, ISupportInitializeNotification, ISerializable, IXmlSerializable
namespace System.Data
{
public class DataTable : MarshalByValueComponent, IListSource, ISupportInitialize, ISupportInitializeNotification, ISerializable, IXmlSerializable
{
public bool CaseSensitive { get; set; }
public DataRelationCollection ChildRelations { get; }
public DataColumnCollection Columns { get; }
public ConstraintCollection Constraints { get; }
public DataSet DataSet { get; }
public DataView DefaultView { get; }
public string DisplayExpression { get; set; }
public PropertyCollection ExtendedProperties { get; }
public bool HasErrors { get; }
public bool IsInitialized { get; }
public CultureInfo Locale { get; set; }
public int MinimumCapacity { get; set; }
public string Namespace { get; set; }
public DataRelationCollection ParentRelations { get; }
public string Prefix { get; set; }
public DataColumn[] PrimaryKey { get; set; }
public SerializationFormat RemotingFormat { get; set; }
public DataRowCollection Rows { get; }
public string TableName { get; set; }
public event DataColumnChangeEventHandler ColumnChanged;
public event DataColumnChangeEventHandler ColumnChanging;
public event EventHandler Initialized;
public event DataRowChangeEventHandler RowChanged;
public event DataRowChangeEventHandler RowChanging;
public event DataRowChangeEventHandler RowDeleted;
public event DataRowChangeEventHandler RowDeleting;
public event DataTableClearEventHandler TableCleared;
public event DataTableClearEventHandler TableClearing;
public event DataTableNewRowEventHandler TableNewRow;
public DataTable();
protected DataTable(SerializationInfo info, StreamingContext context);
public DataTable(string tableName);
public DataTable(string tableName, string tableNamespace);
public void AcceptChanges();
public virtual void BeginInit();
public void BeginLoadData();
public void Clear();
public virtual DataTable Clone();
public object Compute(string expression, string filter);
public DataTable Copy();
public DataTableReader CreateDataReader();
protected virtual DataTable CreateInstance();
public virtual void EndInit();
public void EndLoadData();
public DataTable GetChanges();
public DataTable GetChanges(DataRowState rowStates);
public static XmlSchemaComplexType GetDataTableSchema(XmlSchemaSet schemaSet);
public DataRow[] GetErrors();
public virtual void GetObjectData(SerializationInfo info, StreamingContext context);
protected virtual Type GetRowType();
protected virtual XmlSchema GetSchema();
public void ImportRow(DataRow row);
public void Load(IDataReader reader);
public void Load(IDataReader reader, LoadOption loadOption);
public virtual void Load(IDataReader reader, LoadOption loadOption, FillErrorEventHandler errorHandler);
public DataRow LoadDataRow(object[] values, bool fAcceptChanges);
public DataRow LoadDataRow(object[] values, LoadOption loadOption);
public void Merge(DataTable table);
public void Merge(DataTable table, bool preserveChanges);
public void Merge(DataTable table, bool preserveChanges, MissingSchemaAction missingSchemaAction);
public DataRow NewRow();
protected virtual DataRow NewRowFromBuilder(DataRowBuilder builder);
protected virtual void OnPropertyChanging(PropertyChangedEventArgs pcevent);
protected virtual void OnRemoveColumn(DataColumn column);
protected virtual void OnRowChanged(DataRowChangeEventArgs e);
protected virtual void OnRowChanging(DataRowChangeEventArgs e);
protected virtual void OnRowDeleted(DataRowChangeEventArgs e);
protected virtual void OnRowDeleting(DataRowChangeEventArgs e);
protected virtual void OnTableCleared(DataTableClearEventArgs e);
protected virtual void OnTableClearing(DataTableClearEventArgs e);
protected virtual void OnTableNewRow(DataTableNewRowEventArgs e);
public XmlReadMode ReadXml(Stream stream);
public XmlReadMode ReadXml(TextReader reader);
public XmlReadMode ReadXml(string fileName);
public XmlReadMode ReadXml(XmlReader reader);
public void ReadXmlSchema(Stream stream);
public void ReadXmlSchema(TextReader reader);
public void ReadXmlSchema(string fileName);
public void ReadXmlSchema(XmlReader reader);
protected virtual void ReadXmlSerializable(XmlReader reader);
public void RejectChanges();
public virtual void Reset();
public DataRow[] Select();
public DataRow[] Select(string filterExpression);
public DataRow[] Select(string filterExpression, string sort);
public DataRow[] Select(string filterExpression, string sort, DataViewRowState recordStates);
public void WriteXml(Stream stream);
public void WriteXml(Stream stream, bool writeHierarchy);
public void WriteXml(Stream stream, XmlWriteMode mode);
public void WriteXml(Stream stream, XmlWriteMode mode, bool writeHierarchy);
public void WriteXml(TextWriter writer);
public void WriteXml(TextWriter writer, bool writeHierarchy);
public void WriteXml(TextWriter writer, XmlWriteMode mode);
public void WriteXml(TextWriter writer, XmlWriteMode mode, bool writeHierarchy);
public void WriteXml(string fileName);
public void WriteXml(string fileName, bool writeHierarchy);
public void WriteXml(string fileName, XmlWriteMode mode);
public void WriteXml(string fileName, XmlWriteMode mode, bool writeHierarchy);
public void WriteXml(XmlWriter writer);
public void WriteXml(XmlWriter writer, bool writeHierarchy);
public void WriteXml(XmlWriter writer, XmlWriteMode mode);
public void WriteXml(XmlWriter writer, XmlWriteMode mode, bool writeHierarchy);
public void WriteXmlSchema(Stream stream);
public void WriteXmlSchema(Stream stream, bool writeHierarchy);
public void WriteXmlSchema(TextWriter writer);
public void WriteXmlSchema(TextWriter writer, bool writeHierarchy);
public void WriteXmlSchema(string fileName);
public void WriteXmlSchema(string fileName, bool writeHierarchy);
public void WriteXmlSchema(XmlWriter writer);
public void WriteXmlSchema(XmlWriter writer, bool writeHierarchy);
}
}