परिचय (Introduction)-किसी भी window based एप्लीकेशन प्रोग्राम में user को use करने के लिए एक से अधिक Environment Provide किये जाते हैं जो स्वतंत्र अथवा सम्मिलित हो सकते हैं। विजुअल बेसिक द्वारा दो प्रकार के Environment create किये जा सकते हैं जिसे SDI (single document interface) तथा MDI (Multiple document interface) कहा जाता है।
(a.)SDI forms-ऐसा form जिसमें प्रत्येक form एक दूसरे से स्वतंत्र रूप से runtime में execute होते हैं उन्हें हम SDI form कहते हैं। यह visual basic के by default form होते हैं तथा इस form में visual basic के सभी controls को drag करके drop किया जा सकता है। इस form में यूजर ऐसा interface तैयार करता है जो single तथा स्वतन्त्र हो।
(b.)MDI forms-MDI forms विजुअल बेसिक के ऐसे forms होते हैं जिसमें user एक form के अंदर अन्य SDI form को runtime में execute कर सकता है। MDI form का प्रयोग Generally Menu create करने के लिए किया जाता है तथा इस form में standard toolbox तथा Active-X-controls के सभी controls इसमें drop नहीं किये जाते हैं। इस form में menus, toolbox,
timer तथा image, data एवं picture box को रखा जा सकता है। MDI form में Main form को parent फॉर्म कहा जाता है जिसे minimize करने पर वह फॉर्म window के Status bar पर प्रदर्शित होता है। MDI form के अंदर execute होने वाले form को child form कहा जाता है जो minimize होने पर parent form के status bar पर प्रदर्शित होते हैं जिन्हें user maximize कर सकता है। एक MDI form अनेक SDI form को store करके रख सकता है।
MDI form के अंदर SDI forms को store करने के लिए SDI form की property MDI child
property को true करना होता है जिससे की वह MDI form के child form create हो जाते हैं।
MDI form की back color property
user अपनी इच्छा के अनुसार बदल नहीं सकता है।
What is Data Sets ?
Data Set:-
Dataset ADO.Net के disconnected data access
model का एक हिस्सा है। यह DataTables
collection और DataRelationCollection को contain करता है। यह data के collection को represent करता है जो की Datasource से retrieve किया जाता है। इसे dataadapter के साथ use किया जाता है। यह एक ऐसा object है जिसमें data को एक बार store करने के बाद उसे आसानी से manipulate किया जा सकता है। इसके लिए datasource और connection को open रखने की आवश्यकता नहीं पड़ती है। Dataset बिना data source की जानकारी के work perform करता है जहां यह सभी जानकारी dataadapter के पास होती हैं। dataset requrest किए गई data की एक copy अपने पास store कर लेता है जो की बाद में datasource मे जाकर update हो जाती हैं। यह एक साथ कई tables और उनके relations को contain करता है।
DataAdapter:-
यह ADO.Net data provider का एक main part है। यह Dateset और DataSoruce के बीच communication के लिए use किया जाता है। DataAdapter को dataset के साथ use किया जाता है। यह दोनों objects मिलकर data access और data manipulation
provide कारता है। DataAdapter विभिन्न SQL statements जैसे- Select, Insert, update और delete operation को Datasource मे जाकर perform करता है। इसमें Insert, update और delete
perform करने पर Data Dateset से जाकर datasource मे changes को store होता है। जबकि Select operation का use Dataset को Fill करने के लिए किया जाता है। DataAdapter dataset के लिए operations perform करता है।
Difference between ADO and ADO.NET -
ADO-
1. ADO COM library पर based है।
2. ADO Binary format में data
store करता है।
3. ADO में client side application को create किया जाता है
4. ADO XML के साथ integrated नही हो सकता है।
5. ADO record set of data को provide करता है।
6. ADO connection oriented होता है।
7. ADO में data को single table में represent करता है।
8. ADO द्वारा single connection instance में multiple
transaction को handle नही किया जा सकता है।
1. ADO.NET CLR library पर based है।
2. ADO.NET XML form में data
store करता है।
3. इसमें client side तथा server side application create कर सकते हैं।
4. ADO.NET XML के साथ integrated हो सकता है।
5. ADO.NET data set तथा data
adaptor provide करता है।
6. यह connection
oriented नही होता है।
7. ADO.NET में data को row of collection में represent किया जाता है।
8. ADO.NET द्वारा single connection
instance में multiple
transaction को handle किया जा सकता है।