public void Example6() { // Create and Open the Connection SqlConnection conn = new SqlConnection( "server=localhost;" + "database=ADONET;" + "Integrated Security=true;"); // Create a DataAdapter for each of the tables we're filling SqlDataAdapter daCustomers = new SqlDataAdapter("SELECT * FROM CUSTOMER;", conn); // Create the Invoice DataAdapter SqlDataAdapter daInvoices = new SqlDataAdapter("SELECT * FROM INVOICE", conn); // Create the DataSet CustomerTDS typedDS = new CustomerTDS(); // Use the DataAdapters to fill the DataSet daCustomers.Fill(typedDS, "Customer"); daInvoices.Fill(typedDS, "Invoice"); // Show the address and # of invoices for each customer foreach (CustomerTDS.CustomerRow custRow in typedDS.Customer) { Console.WriteLine(custRow.FullName); Console.WriteLine(custRow.Address); Console.WriteLine("{0}, {1} {2}", custRow.City, custRow.State, custRow.Zip); Console.WriteLine("{0} (hm)", custRow.IsHomePhoneNull() ? "" : custRow.HomePhone); Console.WriteLine("{0} (bus)", custRow.IsBusinessPhoneNull() ? "" : custRow.BusinessPhone); Console.WriteLine("Invoices: " + custRow.GetChildRows("CustomerInvoice").Length); Console.WriteLine(""); } }
public void Example2() { // Create and Open the Connection SqlConnection conn = new SqlConnection( "server=localhost;" + "database=ADONET;" + "Integrated Security=true;"); // Create a DataAdapter for each of the tables we're filling SqlDataAdapter daCustomers = new SqlDataAdapter("SELECT * FROM CUSTOMER;", conn); // Create the Invoice DataAdapter SqlDataAdapter daInvoices = new SqlDataAdapter("SELECT * FROM INVOICE", conn); // Create your blank DataSet CustomerTDS dataSet = new CustomerTDS(); // Fill the DataSet with each DataAdapter daCustomers.Fill(dataSet, "Customers"); daInvoices.Fill(dataSet, "Invoices"); // Show the Customer Name Console.WriteLine(dataSet.Customer[0].FirstName); Console.WriteLine(dataSet.Customer[0].LastName); Console.WriteLine(dataSet.Customer[0].HomePhone); // This will not compile because InvoiceNumber expects an integer //dataSet.Invoice[0].InvoiceNumber = "12345"; }
public override DataSet Clone() { CustomerTDS cln = ((CustomerTDS)(base.Clone())); cln.InitVars(); return(cln); }