فرق اجرای دستورات SQL با OleDbCommand و OleDbDataAdapter
با سلام خدمت دوستان
می خوام بدونم فرق در اجرای دستورات SQL بین کلاس OleDbCommand و OleDbDataAdapter تو چیه ؟
یعنی چرا با OleDbCommand می تونم دستورات اضافه رکورد(Insert Into)به جدول و ویرایش رکورد(Update) به جدول و حذف رکورد (Delete) از جدول رو انجام بدم ولی نمی تونم دستورات مثل جستجو ، مرتب سازی و ... رو اناج بدم .
مثلا این کد : چرا با این کد نمی تونم عملیات مرتب سازی رو انجام بدم ؟
con.Open();
string s = "Select * from basij Order By L_Name Asc";
OleDbCommand sortq = new OleDbCommand(s,con);
da = new OleDbDataAdapter("Select * from Basij", con);
sortq.ExecuteNonQuery();
dt.Clear();
da.Fill(dt);
con.Close();
در صورتی که با همین دستور SQL بالا با OleDbDataAdapter می تونم عملیات مرتب سازی رو انجام بدم .
این هم نمونه کدش :
con.Open();
string s = "Select * from basij Order By L_Name Asc";
da = new OleDbDataAdapter("Select * from Basij", con);
da.SelectCommand.CommandText = s;
dt.Clear();
da.Fill(dt);
con.Close();
فقط می خوام بدونم چرا OleDbCommand دستورات اضافه ، ویرایش و حذف رکورد رو اجرا می کنه ولی دستورات مرتب سازی و جستجو و ... رو اجرا نمی کنه ؟
نقل قول: فرق اجرای دستورات SQL با OleDbCommand و OleDbDataAdapter
از چه نوع بانک اطلاعاتی استفاده میکنی؟
نقل قول: فرق اجرای دستورات SQL با OleDbCommand و OleDbDataAdapter
از دیتابیس اکسس استفاده می کنم
نقل قول: فرق اجرای دستورات SQL با OleDbCommand و OleDbDataAdapter
دوستان این یک سوال تخصصیه یعنی کسی تابحال به این مورد فکر نکرده !:متعجب:
نقل قول: فرق اجرای دستورات SQL با OleDbCommand و OleDbDataAdapter
دوستان کسی نیست ما رو راهنمایی کنه !!!!!!!