PDA

View Full Version : treeview



karimi84
سه شنبه 17 خرداد 1384, 16:43 عصر
سلام
چطور میشه در treeview جداول و فایل ان را نمایش بدهد
اگر ممکنه است با کد توضیح بدهید :oops:

majid_afra222
سه شنبه 17 خرداد 1384, 17:10 عصر
سلام
انگار خیلی عجله داری
برای اینکه سلسله مراتب لیست جدولها و ستونها رو داشته باشی همونطور که در پست ارسالی قبلی هم گفتم باید از جدول sysmessages بانک اطلاعاتی خودت برای گرفتن لیست اشیای موجود در بانک استفاده کنی.
اول پرس و جوی زیر رو برای پیدا کردن لیست نام جداول استفاده می کنی:

select name, id from sysobjects where xtype='u'
بعد گره های درخت رو همش رو حذف میکنی و تمام نتایج دریافتی از پرس و جو رو تو درختت اضافه میکنی (درخت رو بایند نکن، با کد نویسی داد های دریافتی رو اضافه کن)، حتما مقدار id رو هم بعنوان مقدار گره ها به اونها اضافه کن
بعد وقتی ایتمی در tree انتخاب شد به ازای اون گره (مقدارش) پرس و جوی زیر رو انجام میدی :

select name from syscolumns where id = مقدار گره انتخابی
و بعد باز هم نتایج بدست اومده در پرس و جو رو با کد نویسی به درخت اضافه می کنی (زیر گره انتخاب شده).

یه مثال از خود مایکروسافت رو برات میفرستم، کار با فایلها و دایرکتوریهاست ولی میتونه بهت کمک کنه.

امیدوارم بدردت بخوره