DataAdapter
ADO.NET માં, ડેટા એડપ્ટર ડેટા સ્રોત અને ડિસ્કનેક્ટ થયેલ ડેટા વર્ગ, જેમ કે ડેટાસેટ વચ્ચે સેતુ તરીકે કાર્ય કરે છે. સૌથી સરળ સ્તરે તે એસક્યુએલ આદેશોનો ઉલ્લેખ કરશે જે પ્રાથમિક સીઆરયુડી કાર્યક્ષમતા પ્રદાન કરે છે. વધુ અદ્યતન સ્તરે તે ડેટારેલેશન્સ સહિત મજબૂત રીતે ટાઇપ કરેલા ડેટાસેટ્સ બનાવવા માટે જરૂરી તમામ કાર્યો પ્રદાન કરે છે. ડેટા એડેપ્ટરો એ ADO.NET સંચાલિત પ્રદાતાઓનો એક અભિન્ન ભાગ છે, જે ડેટા સ્રોત અને ડેટાસેટ વચ્ચે વાતચીત કરવા માટે ઉપયોગમાં લેવાતા પદાર્થોનો સમૂહ છે. (એડેપ્ટરો ઉપરાંત, વ્યવસ્થાપિત પ્રદાતાઓમાં જોડાણ ઓબ્જેક્ટ, ડેટા રીડર ઓબ્જેક્ટ અને આદેશ ઓબ્જેક્ટનો સમાવેશ થાય છે.) એડેપ્ટરનો ઉપયોગ ડેટા સ્રોત અને ડેટાસેટ વચ્ચે ડેટાની આપ-લે કરવા માટે થાય છે. ઘણી એપ્લિકેશનોમાં, આનો અર્થ એ છે કે ડેટાબેઝમાંથી ડેટાને ડેટાસેટમાં વાંચવું, અને પછી ડેટાસેટમાંથી બદલાયેલ ડેટાને ડેટાબેઝમાં લખવો. જોકે, ડેટા એડેપ્ટર કોઈપણ સ્રોત અને ડેટાસેટ વચ્ચે ડેટાને ખસેડી શકે છે. ઉદાહરણ તરીકે, એક એડેપ્ટર હોઈ શકે છે જે માઈક્રોસોફ્ટ એક્સચેન્જ સર્વર અને ડેટાસેટ વચ્ચે ડેટાને ખસેડે છે. કેટલીકવાર તમે જે ડેટા સાથે કામ કરો છો તે મુખ્યત્વે ફક્ત વાંચવા માટે હોય છે અને તમારે ભાગ્યે જ અંતર્ગત ડેટા સ્રોતમાં ફેરફારો કરવાની જરૂર પડે છે કેટલીક પરિસ્થિતિઓમાં ડેટા માટે ડેટાબેઝ કૉલ્સની સંખ્યાને ઘટાડવા માટે મેમરીમાં કેશીંગ ડેટાની પણ જરૂર પડે છે જે બદલાતો નથી. ડેટા એડેપ્ટર ડિસ્કનેક્ટ મોડમાં ડેટાનું સંચાલન કરવામાં મદદ કરીને તમારા માટે આ બાબતોને પૂર્ણ કરવાનું સરળ બનાવે છે. ડેટા એડેપ્ટર ડેટાને વાંચતી વખતે ડેટાસેટ ઓબ્જેક્ટને ભરે છે અને જ્યારે ડેટાબેઝમાં ફેરફારો ચાલુ રાખે છે ત્યારે એક જ બેચમાં લખે છે. ડેટા એડેપ્ટર જોડાણ ઑબ્જેક્ટનો સંદર્ભ ધરાવે છે અને ડેટાબેઝમાંથી વાંચતી વખતે અથવા લખતી વખતે જોડાણને આપમેળે ખોલે છે અને બંધ કરે છે. વધુમાં, ડેટા એડેપ્ટરમાં ડેટા પર SELECT, INSERT, UPDATE અને DELETE કામગીરી માટે કમાન્ડ ઓબ્જેક્ટ સંદર્ભો હોય છે. તમારી પાસે ડેટાસેટમાં દરેક કોષ્ટક માટે વ્યાખ્યાયિત ડેટા એડેપ્ટર હશે અને તે તમારા માટે ડેટાબેઝ સાથેના તમામ સંચારની કાળજી લેશે. તમારે ફક્ત ડેટા એડેપ્ટરને કહેવાની જરૂર છે કે ડેટાબેઝમાંથી ક્યારે લોડ કરવું અથવા લખવું. ADO.NET ડેટા એક્સેસ ટેક્નોલોજીઓ માઈક્રોસોફ્ટ એપ્લિકેશન પ્રોગ્રામિંગ ઇન્ટરફેસ