PDA

View Full Version : مرتب سازی یک یا چند جدول بانک اطلاعاتی هنگام اجرای فرم



rezaei_y
پنج شنبه 15 تیر 1391, 14:14 عصر
با سلام

من می خوام زمانی که فرم لود میشه یک یا چند جدول بانک بر اساس فید خاصی مرتب بشن
دستور زیر رو نوشتم خطا میگیره مشکل کجاست؟


public string sort_table(string tbname, string field)
{
string res;
try
{
conn.Open();
//cmdupdate.CommandText = "alter table "+tbname+" order by "+field+" "+di;
cmdupdate.CommandText = "alter "+tbname+" ORDER BY "+ field+"";
cmdupdate.Connection = conn;
cmdupdate.ExecuteNonQuery();
res = "ok";
}
catch (Exception ex)
{
res = ex.Message;
}
finally
{
conn.Close();
}
return res;
}

veniz2008
پنج شنبه 15 تیر 1391, 18:03 عصر
دستور رو بصورت زیر بنویسید:

select * from tblname order by namefield

rezaei_y
پنج شنبه 15 تیر 1391, 23:37 عصر
ممنون دوست عزیز
مثل اینکه منظور من رو درست منوجه نشدید کدی که شما نوشتید در موقع select از بانک اطلاعاتی

تعداد دستورهای select من بیش از 1000 تاست و قبلا به هیچکدام order by رو اضافه نکردم

الان می خوام هنگامی که وارد یک فرم میشم هنگام لود شدن فرم اون جداولی رو که در اون فرم استفاده شدن رو بر اساس فیلد خاصی مرتب کنم که دیگه نیاز نباشه واسه هر دستور select این کار رو انجام بدم

shocraneh
جمعه 16 تیر 1391, 10:00 صبح
باسلام .چرا این کار رو میکنید. وقتی کوئری شما تو هر فرم متفاوته همون جا order by کنید. یک تابع اضافی چه معنی داره/ خانایی و سرعت رو هم پایین میاره