PDA

View Full Version : مبتدی: سوال در مورد تفاوت sqldatareader و sqldataAdapter



سیروس مقصودی
جمعه 04 تیر 1395, 22:50 عصر
با سلام

فرق بین sqlDataAdapter و sqldataReader چیست ؟

با تشکر

shahryars
جمعه 04 تیر 1395, 23:02 عصر
http://stackoverflow.com/questions/1676753/sqldataadapter-vs-sqldatareader

sds1920
شنبه 05 تیر 1395, 11:29 صبح
شما میتونید با sqldataReader رکوردها رو یک به یک بخونید ولی sqlDataAdapter تمام رکوردها رو یکجا میخونه و به شما تحویل میده

mrprestige
شنبه 05 تیر 1395, 20:02 عصر
سلام دوست من ، در ادامه فرمایشات دوستمون sds1920 (http://barnamenevis.org/member.php?108754-sds1920) باید اینم بگم SqlDataReader از یک دسته بندی گسترده ای از Object ها استفاده میکنه و داده هاتون رو از بانک اطلاعاتی به ترتیب میخونه ، SqlDataReader تجزیه شده یکی از یکی از برنامه های Micrsoft SQL Server هست ( به نام Tabular Data Stream ) که وظیفه اون انتقال داده بین سرور و کلاین هست ( زیاد وارد جزئیات نمیشم اگه خواستی برات جذاب بود بگو بیشتر برات توضیح بدم) و کاربرد SQLDataadapter چیه . این دستور به عنوان پلی بین منبع داده و برنامه مون ( Visual Studio ) در پست قبلیت اگه خاطرت باشه معنی Dataset رو بهت گفتم حالا اگه ما اینجا دیتاست رو منبع در نظر بگیریم این Sqldataadapter به عنوان واسط بین منبع داده و نرم افزار مون تغییرات رو باستفاده از Sqldataadpter که نوشتیم اون رو Fill میکنیم درون یه دیتاست که پایگاهمون اعمال بشه

SqlConnection cn=new SqlConnection("Connection String");
Dataset DS=new Dataset();
SqldataAdapter SA =new SqldataAdapter("Insert into Table(Id,name)Values(+txt1.text+" ' "+txt2.text+ " ' ) ",cn);
SA.Fill(DS);

توی این مثال اطلاعتی رو با استفاده از SqldataAdapter درج میکنم و اون رو Fill میکنم داخل دیتاست م تا عملیات رو بانک داده ام هم اعمال بشه


امیدوارم تونسته باشم کمکی کرده باشم
پیروز و موفق باشی
از کدنویسی لذت ببری .