DataAdapter
ADO.NET-এ, একটি ডেটা অ্যাডাপ্টার একটি ডেটা উৎস এবং একটি বিচ্ছিন্ন ডেটা ক্লাসের মধ্যে একটি সেতু হিসাবে কাজ করে, যেমন একটি ডেটাসেট। সহজতম স্তরে এটি এসকিউএল কমান্ডগুলি নির্দিষ্ট করবে যা প্রাথমিক সিআরইউডি কার্যকারিতা সরবরাহ করে। আরও উন্নত স্তরে এটি ডেটারিলেশন সহ শক্তিশালী টাইপ করা ডেটাসেট তৈরি করার জন্য প্রয়োজনীয় সমস্ত ফাংশন সরবরাহ করে। ডেটা অ্যাডাপ্টারগুলি ADO.NET পরিচালিত সরবরাহকারীদের একটি অবিচ্ছেদ্য অংশ, যা একটি ডেটা উৎস এবং একটি ডেটাসেটের মধ্যে যোগাযোগ করতে ব্যবহৃত বস্তুর সেট। (অ্যাডাপ্টার ছাড়াও, পরিচালিত সরবরাহকারীদের মধ্যে সংযোগ বস্তু, ডেটা রিডার বস্তু এবং কমান্ড বস্তু অন্তর্ভুক্ত রয়েছে।) অ্যাডাপ্টারগুলি একটি তথ্য উৎস এবং একটি ডেটাসেটের মধ্যে তথ্য বিনিময় করতে ব্যবহৃত হয়। অনেক অ্যাপ্লিকেশনগুলিতে, এর অর্থ হল একটি ডাটাবেস থেকে ডেটাসেটের মধ্যে ডেটা পড়া এবং তারপর ডেটাসেট থেকে পরিবর্তিত ডেটা ডাটাবেসে ফিরে লেখা। তবে, একটি ডেটা অ্যাডাপ্টার যে কোনও উৎস এবং ডেটাসেটের মধ্যে ডেটা স্থানান্তর করতে পারে। উদাহরণস্বরূপ, একটি অ্যাডাপ্টার থাকতে পারে যা একটি মাইক্রোসফ্ট এক্সচেঞ্জ সার্ভার এবং একটি ডেটাসেটের মধ্যে ডেটা স্থানান্তর করে। কখনও কখনও আপনি যে ডেটা নিয়ে কাজ করেন তা প্রাথমিকভাবে শুধুমাত্র পঠনযোগ্য হয় এবং আপনাকে খুব কমই অন্তর্নিহিত ডেটা উৎসে পরিবর্তন করতে হয় কিছু পরিস্থিতিতে ডেটার জন্য ডাটাবেস কলের সংখ্যা হ্রাস করার জন্য মেমরিতে ডেটা ক্যাশিংয়েরও প্রয়োজন হয় যা পরিবর্তন হয় না। ডেটা অ্যাডাপ্টার একটি সংযোগ বিচ্ছিন্ন মোডে ডেটা পরিচালনা করতে সহায়তা করে আপনার জন্য এই জিনিসগুলি সম্পাদন করা সহজ করে তোলে। ডেটা অ্যাডাপ্টার ডেটা পড়ার সময় একটি ডেটাসেট অবজেক্ট পূরণ করে এবং ডাটাবেসে পরিবর্তনগুলি অব্যাহত রাখার সময় একক ব্যাচে লেখে। একটি ডেটা অ্যাডাপ্টারে সংযোগ বস্তুর একটি রেফারেন্স থাকে এবং ডাটাবেস থেকে পড়ার বা লেখার সময় সংযোগটি স্বয়ংক্রিয়ভাবে খোলে এবং বন্ধ করে দেয়। উপরন্তু, ডেটা অ্যাডাপ্টারে ডেটাতে SELECT, INSERT, UPDATE এবং DELETE ক্রিয়াকলাপের জন্য কমান্ড অবজেক্ট রেফারেন্স রয়েছে। আপনার কাছে ডেটাসেটে প্রতিটি টেবিলের জন্য একটি ডেটা অ্যাডাপ্টার সংজ্ঞায়িত থাকবে এবং এটি আপনার জন্য ডাটাবেসের সাথে সমস্ত যোগাযোগের যত্ন নেবে। আপনাকে যা করতে হবে তা হল ডেটা অ্যাডাপ্টারকে কখন থেকে লোড করতে হবে বা ডাটাবেসে লিখতে হবে তা বলুন। ADO.NET ডেটা অ্যাক্সেস প্রযুক্তি মাইক্রোসফ্ট অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস