Fastdesign
جمعه 17 آذر 1391, 20:55 عصر
با سلام خدمت دوستان
می خوام بدونم فرق در اجرای دستورات 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 تو چیه ؟
یعنی چرا با 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 دستورات اضافه ، ویرایش و حذف رکورد رو اجرا می کنه ولی دستورات مرتب سازی و جستجو و ... رو اجرا نمی کنه ؟