استفاده از SqlDataReader در سی شارپ بصورت ساده و کاربردی
یکی دیگر از ابزار های معروف کار با پایگاه داده در سی شارپ ابزار SqlDataReader میباشد که در این پست قصد اموزش استفاده ساده اون رو بهتون دارم
در ابتدا برای کار با پایگاه داده Sql فضای نام اون رو به پروژه اضافی کنید
using System.Data.SqlClient;
فرض کنید جدول ما در دیتابیس به این شکل است
حال کد ها رو به شکل زیر برای بازیابی نام ردیف دوم با ایدی 2 رو انتخاب و نمایش میدیم
SqlConnectio ocn = new SqlCOnnection("MyConnectionString");
SqlCommand ocm = new SqlCommand("Select * from [Users] where id=2");
ocm.Connection = ocn;
ocn.Open();
SqlDataReader sdr = ocm.ExecuteReader();
if(sdr.Read()){
string Name = sdr["Name"].ToString();
}
ocn.Close();
به این ترتیب یک ردیف ای که خوانده شده در sdr قرار میگیرد و میتواند به فیلد های ردیف مانند بالا دسترسی پیدا کرد
در ابتدا برای کار با پایگاه داده Sql فضای نام اون رو به پروژه اضافی کنید
using System.Data.SqlClient;
فرض کنید جدول ما در دیتابیس به این شکل است
id | Name |
Age |
1 | Ali | 27 |
2 | Reza | 24 |
حال کد ها رو به شکل زیر برای بازیابی نام ردیف دوم با ایدی 2 رو انتخاب و نمایش میدیم
SqlConnectio ocn = new SqlCOnnection("MyConnectionString");
SqlCommand ocm = new SqlCommand("Select * from [Users] where id=2");
ocm.Connection = ocn;
ocn.Open();
SqlDataReader sdr = ocm.ExecuteReader();
if(sdr.Read()){
string Name = sdr["Name"].ToString();
}
ocn.Close();
به این ترتیب یک ردیف ای که خوانده شده در sdr قرار میگیرد و میتواند به فیلد های ردیف مانند بالا دسترسی پیدا کرد