• Save
Vb net xp_06
Upcoming SlideShare
Loading in...5
×
 

Vb net xp_06

on

  • 370 views

 

Statistics

Views

Total Views
370
Views on SlideShare
360
Embed Views
10

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 10

http://niitcourseslides.blogspot.in 10

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Vb net xp_06 Vb net xp_06 Presentation Transcript

    • Accessing and Manipulating DataObjectivesIn this lesson, you will learn to: Bind and display data in a Windows Form Filter data Sort data Display data from multiple tables in a single Windows Form ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 1 of 33
    • Accessing and Manipulating DataProblem Statement 6.D.1An application needs to be created that allows the MarketingManager of Diaz Telecommunications to view the customerdetails in a customized format since the new product detailsare to be sent to all the customers. The customer details arelocated in the database at a remote call center. ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 2 of 33
    • Accessing and Manipulating DataTask ListIdentify the data that needs to be displayed.Identify the mechanism to display data in a customizedformat.Design a Windows Form to display the data.Connect to the database.Bind the data to a Windows Form control.View the data. ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 3 of 33
    • Accessing and Manipulating DataTask 1: Identify the data that needs to be displayed.Result:As per the given problem statement, the data to bedisplayed is as follows:  CustID  FName  LName  Address  Phone  email ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 4 of 33
    • Accessing and Manipulating DataTask 2: Identify the mechanism to display data in acustomized format.Data binding is the process of binding the retrieved data to a control on a Windows Form to be displayed in acustomized format.Data binding is of two types:  Simple Data Binding  Complex Data BindingResult:For the given problem statement, you will use complex data binding to display the data. ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 5 of 33
    • Accessing and Manipulating DataJust a Minute…What is the difference between simple data binding andcomplex data binding? What are the controls used in eachtype of binding? ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 6 of 33
    • Accessing and Manipulating DataTask 3: Design a Windows Form to display the data.Task 4: Connect to the database.Task 5: Bind the data to a Windows Form control.Task 6: View the data. ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 7 of 33
    • Accessing and Manipulating DataProblem Statement 6.D.2An application needs to be created that allows the MarketingManager of Diaz Telecommunications to view customerdetails since the new product details are to be sent to all thecustomers. In addition, the Marketing Manager should be ableto navigate through the customer details. The customer detailsare located in the database at a remote call center. ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 8 of 33
    • Accessing and Manipulating DataTask ListIdentify the data that needs to be displayed.Identify the mechanism to display data in a customizedformat.Identify the mechanism to navigate through the data.Design a Windows Form to display the data.Connect to the database.Write the code to navigate through the data.Bind the data to a Windows Form control.View the data. ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 9 of 33
    • Accessing and Manipulating DataTask 1: Identify the data that needs to be displayed.Result:As per the given problem statement, the data to bedisplayed is as follows:  CustID  Fname  Lname  Address  Phone  email ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 10 of 33
    • Accessing and Manipulating DataTask 2: Identify the mechanism to data in acustomized format.Result:For the given problem statement, you will use simple data binding to bind and display the data. ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 11 of 33
    • Accessing and Manipulating DataTask 3: Identify the mechanism to navigate throughthe data.The CurrencyManager class  Exists for every data source that is bound to a Windows Form.  Object handles the binding to the data source by keeping a pointer to the current item in the record list.  Is derived from the BindingManagerBase class.A BindingContext object, which is a Windows Formobject, is used to keep track of the existingCurrencyManager objects in a form. ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 12 of 33
    • Accessing and Manipulating DataTask 3: Identify the mechanism to navigate throughthe data. (Contd.)Relationship between the BindingContext class,CurrencyManager class, and Windows Form: Windows Form Control 1 Control 2 Control 3 CurrencyManager 1 DATA SOURCE 1 BindingContext CurrencyManager 1 DATA SOURCE 1 object CurrencyManager 1 DATA SOURCE 1 ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 13 of 33
    • Accessing and Manipulating DataTask 3: Identify the mechanism to navigate throughthe data. (Contd.)Result:You will use the BindingManagerBase class and theBindingContext() method to navigate through therecords.Task 4: Design a Windows Form to display the data.Task 5: Connect to the database.Task 6: Write the code to navigate through the data.Task 7: Bind the data to a Windows Form control.Task 8: View the data. ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 14 of 33
    • Accessing and Manipulating DataProblem Statement 6.D.3An application needs to be created for the Marketing Managerof Diaz Telecommunications to view the order details for aspecific invoice to verify the monthly sales report. ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 15 of 33
    • Accessing and Manipulating DataTask ListIdentify the data that needs to be displayed.Identify the method to filter and sort the data.Identify the method to navigate through the data.Design a Windows Form to display the data.Connect to the database, and filter and sort the data.Bind the data to a Windows Form control.View the data. ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 16 of 33
    • Accessing and Manipulating DataTask 1: Identify the data that needs to be displayed.Result:As per the given problem statement, the data to bedisplayed is as follows:  Inv  Date  CustID  ProdID  Cost  Advance ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 17 of 33
    • Accessing and Manipulating DataTask 2: Identify the method to filter and sort the data.There are two methods to display filtered data:  Parameterized queries ®Filter data based on the criterion entered by a user at run time. ®Are created while configuring data adapters.  Filtering a dataset ®After the data is retrieved in a dataset, the data can be filtered by: ® Using the Select() method ® Filtering a data view ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 18 of 33
    • Accessing and Manipulating DataTask 2: Identify the method to filter and sort the data.(Contd.)The Select() method  Used to filter data without changing the order of the records in the table based on the parameter passed. ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 19 of 33
    • Accessing and Manipulating DataJust a Minute…The records of customers having monthly income of $4200needs to be displayed in ascending order of their names fromthe table Employees. Write the code to retrieve filtered recordsand store the retrieved records. ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 20 of 33
    • Accessing and Manipulating DataTask 2: Identify the method to filter and sort the data.(Contd.)Filtering a data view  A DataView object creates a fixed customized view of a given DataTable object.  By default, every table in a dataset has a data view attached to it.  Multiple DataView objects can also be explicitly created for displaying different views of the same underlying data. ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 21 of 33
    • Accessing and Manipulating DataTask 2: Identify the method to filter and sort the data.(Contd.)  Some commonly used properties of the DataView object: ®Table ®Sort ®RowFilter ®RowStateFilter ®AllowNew, AllowDelete, AllowEdit ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 22 of 33
    • Accessing and Manipulating DataTask 2: Identify the method to filter and sort the data.(Contd.)Result:You will use a parameterized query to filter and sort thedata, as it requires you to write minimum code. ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 23 of 33
    • Accessing and Manipulating DataJust a Minute…The name, date of joining, and department of the employeeswith salary greater than $2000 need to be retrieved anddisplayed in a DataGrid control. Write the code to filter thedata and display the filtered data. ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 24 of 33
    • Accessing and Manipulating DataTask 3: Identify the method to navigate through thedata.Result:You will use the BindingManagerBase class and theBindingContext() method to navigate through the data.Task 4: Design a Windows Form to display the data.Task 5: Connect to the database, and filter and sortthe data.Task 6: Bind the data to a Windows Form control.Task 7: View the data. ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 25 of 33
    • Accessing and Manipulating DataProblem Statement 6.D.4An application needs to be created for the DiazTelecommunications Marketing Manager to view customerdetails, such as the name and address, and order details for aspecific customer for analyzing customer feedbacks. Thecustomer details and the order details are present in separatetables. ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 26 of 33
    • Accessing and Manipulating DataTask ListIdentify the data that needs to be displayed.Identify the mechanism to display data from multiple tables in a single Windows Form.Design a Windows Form to display the data.Connect to the database.Create a relationship between the tables.Bind the data to the Windows Form controls.View the data from multiple tables in a single WindowsForm. ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 27 of 33
    • Accessing and Manipulating DataTask 1: Identify the data that needs to be displayed.Result:As per the given problem statement, the data to bedisplayed is as follows:  FName  Address  ProdID  Inv  Date  CustID ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 28 of 33
    • Accessing and Manipulating DataTask 2: Identify the mechanism to display data frommultiple tables in a single Windows Form.Tables are stored in a dataset as discrete entities but arelationship can be created between the stored tables todisplay data from the related tables.The column that is common in both the tables is used tocreate the relationship.Result:You will create a relationship between CustomerTracking and CustOrder tables to display the data from both the tables. ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 29 of 33
    • Accessing and Manipulating DataTask 3: Design a Windows Form to display the data.Task 4: Connect to the database.Task 5: Create a relationship between the tables.Task 6: Bind the data to the Windows Form controls.Task 7: View the data. ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 30 of 33
    • Accessing and Manipulating DataSummaryIn this lesson, you learned that:After the data is retrieved from the database, it has to be bound to a Windows Form control to be displayed in a customized format.Data binding is of two types:  Simple data binding  Complex data bindingUsing parameterized queries, the data can be filteredbased on the criterion entered by a user. ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 31 of 33
    • Accessing and Manipulating DataSummary (Contd.)After the data is retrieved in a dataset, you can filter thedata stored in the dataset by:  Using the Select() method  Using DataView objectsA DataView object allows a fixed customized view of agiven DataTable object.A data view manager is a collection of data viewsand is useful while working with related tables. ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 32 of 33
    • Accessing and Manipulating DataSummary (Contd.)A CurrencyManager object handles the binding to thedata source by keeping a pointer to the current item in therecord list.A BindingContext object is used to keep track of theexisting CurrencyManager objects on a form.Tables are stored in a dataset as discrete entities, but arelationship can be created between the stored tables sothat the dataset displays data from the related tables. ©NIIT Accessing and Manipulating Data/Lesson 6/Slide 33 of 33