DataAdapter
ADO.NET ನಲ್ಲಿ, ಡೇಟಾ ಅಡಾಪ್ಟರ್ ಡೇಟಾ ಮೂಲ ಮತ್ತು ಡೇಟಾಸೆಟ್ನಂತಹ ಸಂಪರ್ಕ ಕಡಿತಗೊಂಡ ಡೇಟಾ ವರ್ಗದ ನಡುವಿನ ಸೇತುವೆಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಸರಳವಾದ ಮಟ್ಟದಲ್ಲಿ ಇದು ಪ್ರಾಥಮಿಕ ಸಿ. ಆರ್. ಯು. ಡಿ ಕಾರ್ಯವನ್ನು ಒದಗಿಸುವ ಎಸ್. ಕ್ಯೂ. ಎಲ್ ಆಜ್ಞೆಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ. ಹೆಚ್ಚು ಮುಂದುವರಿದ ಮಟ್ಟದಲ್ಲಿ ಇದು ಡಾಟಾರಿಲೇಷನ್ಸ್ ಸೇರಿದಂತೆ ಸ್ಟ್ರಾಂಗ್ಲಿ ಟೈಪ್ ಮಾಡಲಾದ ಡೇಟಾಸೆಟ್ಗಳನ್ನು ರಚಿಸಲು ಅಗತ್ಯವಾದ ಎಲ್ಲಾ ಕಾರ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಡೇಟಾ ಅಡಾಪ್ಟರುಗಳು ADO.NET ನಿರ್ವಹಿಸಿದ ಪೂರೈಕೆದಾರರ ಅವಿಭಾಜ್ಯ ಅಂಗವಾಗಿದೆ, ಇವು ಡೇಟಾ ಮೂಲ ಮತ್ತು ಡೇಟಾಸೆಟ್ ನಡುವೆ ಸಂವಹನ ನಡೆಸಲು ಬಳಸುವ ವಸ್ತುಗಳ ಗುಂಪಾಗಿದೆ. (ಅಡಾಪ್ಟರ್ಗಳ ಜೊತೆಗೆ, ನಿರ್ವಹಿಸಿದ ಪೂರೈಕೆದಾರರು ಸಂಪರ್ಕ ವಸ್ತುಗಳು, ಡೇಟಾ ರೀಡರ್ ವಸ್ತುಗಳು ಮತ್ತು ಕಮಾಂಡ್ ಆಬ್ಜೆಕ್ಟ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತಾರೆ.) ದತ್ತಾಂಶ ಮೂಲ ಮತ್ತು ದತ್ತಾಂಶ ಸಮೂಹದ ನಡುವೆ ದತ್ತಾಂಶವನ್ನು ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳಲು ಅಡಾಪ್ಟರ್ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಅನೇಕ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ, ಇದರರ್ಥ ಡೇಟಾಬೇಸ್ನಿಂದ ಡೇಟಾವನ್ನು ಡೇಟಾಸೆಟ್ಗೆ ಓದುವುದು ಮತ್ತು ನಂತರ ಡೇಟಾಸೆಟ್ನಿಂದ ಬದಲಾದ ಡೇಟಾವನ್ನು ಡೇಟಾಬೇಸ್ಗೆ ಬರೆಯುವುದು. ಆದಾಗ್ಯೂ, ಡೇಟಾ ಅಡಾಪ್ಟರ್ ಯಾವುದೇ ಮೂಲ ಮತ್ತು ಡೇಟಾಸೆಟ್ ನಡುವೆ ಡೇಟಾವನ್ನು ಚಲಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ಮೈಕ್ರೋಸಾಫ್ಟ್ ಎಕ್ಸ್ಚೇಂಜ್ ಸರ್ವರ್ ಮತ್ತು ಡೇಟಾಸೆಟ್ ನಡುವೆ ಡೇಟಾವನ್ನು ಚಲಿಸುವ ಅಡಾಪ್ಟರ್ ಇರಬಹುದು. ಕೆಲವೊಮ್ಮೆ ನೀವು ಕೆಲಸ ಮಾಡುವ ದತ್ತಾಂಶವು ಪ್ರಾಥಮಿಕವಾಗಿ ಓದಲು ಮಾತ್ರ ಇರುತ್ತದೆ ಮತ್ತು ನೀವು ಆಧಾರವಾಗಿರುವ ದತ್ತಾಂಶ ಮೂಲಕ್ಕೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಬೇಕಾಗಿರುವುದು ಅಪರೂಪ. ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ಬದಲಾಗದ ದತ್ತಾಂಶಕ್ಕಾಗಿ ಡೇಟಾಬೇಸ್ ಕರೆಗಳ ಸಂಖ್ಯೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಮೆಮೊರಿಯಲ್ಲಿ ದತ್ತಾಂಶವನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವ ಅಗತ್ಯವೂ ಇರುತ್ತದೆ. ದತ್ತಾಂಶ ಅಡಾಪ್ಟರ್ ಸಂಪರ್ಕ ಕಡಿತಗೊಂಡ ಕ್ರಮದಲ್ಲಿ ದತ್ತಾಂಶವನ್ನು ನಿರ್ವಹಿಸಲು ಸಹಾಯ ಮಾಡುವ ಮೂಲಕ ಈ ವಿಷಯಗಳನ್ನು ಸಾಧಿಸಲು ನಿಮಗೆ ಸುಲಭವಾಗಿಸುತ್ತದೆ. ಡೇಟಾವನ್ನು ಓದುವಾಗ ಡೇಟಾ ಅಡಾಪ್ಟರ್ ಡೇಟಾಸೆಟ್ ಆಬ್ಜೆಕ್ಟ್ ಅನ್ನು ತುಂಬುತ್ತದೆ ಮತ್ತು ಡೇಟಾಬೇಸ್ಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮುಂದುವರೆಸುವಾಗ ಒಂದೇ ಬ್ಯಾಚ್ನಲ್ಲಿ ಬರೆಯುತ್ತದೆ. ದತ್ತಾಂಶ ಅಡಾಪ್ಟರ್ ಸಂಪರ್ಕ ವಸ್ತುವಿನ ಉಲ್ಲೇಖವನ್ನು ಹೊಂದಿರುತ್ತದೆ ಮತ್ತು ಡೇಟಾಬೇಸ್ನಿಂದ ಓದುವಾಗ ಅಥವಾ ಬರೆಯುವಾಗ ಸಂಪರ್ಕವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ತೆರೆಯುತ್ತದೆ ಮತ್ತು ಮುಚ್ಚುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಡೇಟಾ ಅಡಾಪ್ಟರ್ ಡೇಟಾದಲ್ಲಿ ಆಯ್ಕೆ, INSERT, UPDATE ಮತ್ತು DELETE ಕಾರ್ಯಾಚರಣೆಗಳಿಗಾಗಿ ಕಮಾಂಡ್ ಆಬ್ಜೆಕ್ಟ್ ಉಲ್ಲೇಖಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಡಾಟಾಸೆಟ್ನಲ್ಲಿ ಪ್ರತಿ ಟೇಬಲ್ಗೆ ವಿವರಿಸಲಾದ ಡೇಟಾ ಅಡಾಪ್ಟರ್ ಅನ್ನು ನೀವು ಹೊಂದಿರುತ್ತೀರಿ ಮತ್ತು ಇದು ನಿಮಗಾಗಿ ಡೇಟಾಬೇಸ್ನೊಂದಿಗಿನ ಎಲ್ಲಾ ಸಂವಹನವನ್ನು ನೋಡಿಕೊಳ್ಳುತ್ತದೆ. ನೀವು ಮಾಡಬೇಕಾಗಿರುವುದು ಡೇಟಾ ಅಡಾಪ್ಟರ್ಗೆ ಯಾವಾಗ ಡೇಟಾಬೇಸ್ನಿಂದ ಲೋಡ್ ಮಾಡಬೇಕು ಅಥವಾ ಬರೆಯಬೇಕು ಎಂದು ಹೇಳುವುದು. ADO.NET ದತ್ತಾಂಶ ಪ್ರವೇಶ ತಂತ್ರಜ್ಞಾನಗಳು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ಗಳು