| [WebMethod] public DataTable GetInfo() ...{ OleDbConnection nwindConn = new OleDbConnection( "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=D:Northwindnorthwind.mdb;"); OleDbCommand selectCMD = new OleDbCommand("SELECT CustomerID, CompanyName FROM Customers" , nwindConn); selectCMD.CommandTimeout = 30; OleDbDataAdapter custDA = new OleDbDataAdapter(); custDA.SelectCommand = selectCMD; DataSet custDS = new DataSet(); custDA.Fill(custDS, "Customers"); return custDS.Tables[0]; } |
| Explicit Interface Implementations System.ComponentModel.IListSource.get_ContainsListCollection System.ComponentModel.IListSource.GetList System.Xml.Serialization.IXmlSerializable.GetSchema System.Xml.Serialization.IXmlSerializable.ReadXml System.Xml.Serialization.IXmlSerializable.WriteXml |
| Explicit Interface Implementations System.ComponentModel.IListSource.ContainsListCollection |
| private static void DemonstrateMergeTable() ...{ DataTable table1 = new DataTable("Items"); DataColumn column1 = new DataColumn("id", typeof(System.Int32)); DataColumn column2 = new DataColumn("item", typeof(System.Int32)); table1.Columns.Add(column1); table1.Columns.Add(column2); table1.PrimaryKey = new DataColumn[] ...{ column1 }; table1.RowChanged += new System.Data.DataRowChangeEventHandler(Row_Changed); DataRow row; for (int i = 0; i <= 3; i++) ...{ row = table1.NewRow(); row["id"] = i; row["item"] = i; table1.Rows.Add(row); } // Accept changes. table1.AcceptChanges(); DataTable table2 = table1.Clone(); row = table2.NewRow(); row["id"] = 14; row["item"] = 774; table2.Rows.Add(row); row = table2.NewRow(); row["id"] = 12; row["item"] = 555; table2.Rows.Add(row); row = table2.NewRow(); row["id"] = 13; row["item"] = 665; table2.Rows.Add(row); // Merge table2 into the table1. table1.Merge(table2); } |
用户评论