⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dataset1.cs

📁 vb 图书馆管理系统。
💻 CS
📖 第 1 页 / 共 3 页
字号:
                    return ((string)(this[this.tableABCDE.SnameColumn]));
                }
                set {
                    this[this.tableABCDE.SnameColumn] = value;
                }
            }
            
            public string Cname {
                get {
                    try {
                        return ((string)(this[this.tableABCDE.CnameColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("无法获取值,因为它是 DBNull。", e);
                    }
                }
                set {
                    this[this.tableABCDE.CnameColumn] = value;
                }
            }
            
            public int Cgrade {
                get {
                    try {
                        return ((int)(this[this.tableABCDE.CgradeColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("无法获取值,因为它是 DBNull。", e);
                    }
                }
                set {
                    this[this.tableABCDE.CgradeColumn] = value;
                }
            }
            
            public string Tname {
                get {
                    return ((string)(this[this.tableABCDE.TnameColumn]));
                }
                set {
                    this[this.tableABCDE.TnameColumn] = value;
                }
            }
            
            public bool IsCnameNull() {
                return this.IsNull(this.tableABCDE.CnameColumn);
            }
            
            public void SetCnameNull() {
                this[this.tableABCDE.CnameColumn] = System.Convert.DBNull;
            }
            
            public bool IsCgradeNull() {
                return this.IsNull(this.tableABCDE.CgradeColumn);
            }
            
            public void SetCgradeNull() {
                this[this.tableABCDE.CgradeColumn] = System.Convert.DBNull;
            }
        }
        
        [System.Diagnostics.DebuggerStepThrough()]
        public class ABCDERowChangeEvent : EventArgs {
            
            private ABCDERow eventRow;
            
            private DataRowAction eventAction;
            
            public ABCDERowChangeEvent(ABCDERow row, DataRowAction action) {
                this.eventRow = row;
                this.eventAction = action;
            }
            
            public ABCDERow Row {
                get {
                    return this.eventRow;
                }
            }
            
            public DataRowAction Action {
                get {
                    return this.eventAction;
                }
            }
        }
        
        [System.Diagnostics.DebuggerStepThrough()]
        public class TDataTable : DataTable, System.Collections.IEnumerable {
            
            private DataColumn columnTno;
            
            private DataColumn columnTname;
            
            private DataColumn columnTage;
            
            private DataColumn columnTsex;
            
            private DataColumn columnTcourse;
            
            internal TDataTable() : 
                    base("T") {
                this.InitClass();
            }
            
            internal TDataTable(DataTable table) : 
                    base(table.TableName) {
                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
                    this.CaseSensitive = table.CaseSensitive;
                }
                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
                    this.Locale = table.Locale;
                }
                if ((table.Namespace != table.DataSet.Namespace)) {
                    this.Namespace = table.Namespace;
                }
                this.Prefix = table.Prefix;
                this.MinimumCapacity = table.MinimumCapacity;
                this.DisplayExpression = table.DisplayExpression;
            }
            
            [System.ComponentModel.Browsable(false)]
            public int Count {
                get {
                    return this.Rows.Count;
                }
            }
            
            internal DataColumn TnoColumn {
                get {
                    return this.columnTno;
                }
            }
            
            internal DataColumn TnameColumn {
                get {
                    return this.columnTname;
                }
            }
            
            internal DataColumn TageColumn {
                get {
                    return this.columnTage;
                }
            }
            
            internal DataColumn TsexColumn {
                get {
                    return this.columnTsex;
                }
            }
            
            internal DataColumn TcourseColumn {
                get {
                    return this.columnTcourse;
                }
            }
            
            public TRow this[int index] {
                get {
                    return ((TRow)(this.Rows[index]));
                }
            }
            
            public event TRowChangeEventHandler TRowChanged;
            
            public event TRowChangeEventHandler TRowChanging;
            
            public event TRowChangeEventHandler TRowDeleted;
            
            public event TRowChangeEventHandler TRowDeleting;
            
            public void AddTRow(TRow row) {
                this.Rows.Add(row);
            }
            
            public TRow AddTRow(string Tno, string Tname, int Tage, string Tsex, string Tcourse) {
                TRow rowTRow = ((TRow)(this.NewRow()));
                rowTRow.ItemArray = new object[] {
                        Tno,
                        Tname,
                        Tage,
                        Tsex,
                        Tcourse};
                this.Rows.Add(rowTRow);
                return rowTRow;
            }
            
            public TRow FindByTno(string Tno) {
                return ((TRow)(this.Rows.Find(new object[] {
                            Tno})));
            }
            
            public System.Collections.IEnumerator GetEnumerator() {
                return this.Rows.GetEnumerator();
            }
            
            public override DataTable Clone() {
                TDataTable cln = ((TDataTable)(base.Clone()));
                cln.InitVars();
                return cln;
            }
            
            protected override DataTable CreateInstance() {
                return new TDataTable();
            }
            
            internal void InitVars() {
                this.columnTno = this.Columns["Tno"];
                this.columnTname = this.Columns["Tname"];
                this.columnTage = this.Columns["Tage"];
                this.columnTsex = this.Columns["Tsex"];
                this.columnTcourse = this.Columns["Tcourse"];
            }
            
            private void InitClass() {
                this.columnTno = new DataColumn("Tno", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTno);
                this.columnTname = new DataColumn("Tname", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTname);
                this.columnTage = new DataColumn("Tage", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTage);
                this.columnTsex = new DataColumn("Tsex", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTsex);
                this.columnTcourse = new DataColumn("Tcourse", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTcourse);
                this.Constraints.Add(new UniqueConstraint("Constraint1", new DataColumn[] {
                                this.columnTno}, true));
                this.columnTno.AllowDBNull = false;
                this.columnTno.Unique = true;
                this.columnTname.AllowDBNull = false;
                this.columnTage.AllowDBNull = false;
                this.columnTsex.AllowDBNull = false;
            }
            
            public TRow NewTRow() {
                return ((TRow)(this.NewRow()));
            }
            
            protected override DataRow NewRowFromBuilder(DataRowBuilder builder) {
                return new TRow(builder);
            }
            
            protected override System.Type GetRowType() {
                return typeof(TRow);
            }
            
            protected override void OnRowChanged(DataRowChangeEventArgs e) {
                base.OnRowChanged(e);
                if ((this.TRowChanged != null)) {
                    this.TRowChanged(this, new TRowChangeEvent(((TRow)(e.Row)), e.Action));
                }
            }
            
            protected override void OnRowChanging(DataRowChangeEventArgs e) {
                base.OnRowChanging(e);
                if ((this.TRowChanging != null)) {
                    this.TRowChanging(this, new TRowChangeEvent(((TRow)(e.Row)), e.Action));
                }
            }
            
            protected override void OnRowDeleted(DataRowChangeEventArgs e) {
                base.OnRowDeleted(e);
                if ((this.TRowDeleted != null)) {
                    this.TRowDeleted(this, new TRowChangeEvent(((TRow)(e.Row)), e.Action));
                }
            }
            
            protected override void OnRowDeleting(DataRowChangeEventArgs e) {
                base.OnRowDeleting(e);
                if ((this.TRowDeleting != null)) {
                    this.TRowDeleting(this, new TRowChangeEvent(((TRow)(e.Row)), e.Action));
                }
            }
            
            public void RemoveTRow(TRow row) {
                this.Rows.Remove(row);
            }
        }
        
        [System.Diagnostics.DebuggerStepThrough()]
        public class TRow : DataRow {
            
            private TDataTable tableT;
            
            internal TRow(DataRowBuilder rb) : 
                    base(rb) {
                this.tableT = ((TDataTable)(this.Table));
            }
            
            public string Tno {
                get {
                    return ((string)(this[this.tableT.TnoColumn]));
                }
                set {
                    this[this.tableT.TnoColumn] = value;
                }
            }
            
            public string Tname {
                get {
                    return ((string)(this[this.tableT.TnameColumn]));
                }
                set {
                    this[this.tableT.TnameColumn] = value;
                }
            }
            
            public int Tage {
                get {
                    return ((int)(this[this.tableT.TageColumn]));
                }
                set {
                    this[this.tableT.TageColumn] = value;
                }
            }
            
            public string Tsex {
                get {
                    return ((string)(this[this.tableT.TsexColumn]));
                }
                set {
                    this[this.tableT.TsexColumn] = value;
                }
            }
            
            public string Tcourse {
                get {
                    try {
                        return ((string)(this[this.tableT.TcourseColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("无法获取值,因为它是 DBNull。", e);
                    }
                }
                set {
                    this[this.tableT.TcourseColumn] = value;
                }
            }
            
            public bool IsTcourseNull() {
                return this.IsNull(this.tableT.TcourseColumn);
            }
            
            public void SetTcourseNull() {
                this[this.tableT.TcourseColumn] = System.Convert.DBNull;
            }
        }
        
        [System.Diagnostics.DebuggerStepThrough()]
        public class TRowChangeEvent : EventArgs {
            
            private TRow eventRow;
            
            private DataRowAction eventAction;
            
            public TRowChangeEvent(TRow row, DataRowAction action) {
                this.eventRow = row;
                this.eventAction = action;
            }
            
            public TRow Row {
                get {
                    return this.eventRow;
                }
            }
            
            public DataRowAction Action {
                get {
                    return this.eventAction;
                }
            }
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -