View Full Version : بانک پویا در وی بی
tiktikboom
جمعه 19 آبان 1385, 05:24 صبح
چطور می شه با تغییر در بانک اس کیو ال مثلا ایجاد جدول جدید ، برنامه تحت وی بی اون جدول رو شناسایی کنه و بتونه باهاش کار کنه ؟ به عنوان توضیح بیشتر در برنامه یک کومبو باکس قرار داده و در اون لیست جدول ها نمایش داده بشه. ممنون می شم اگه به سوالم جواب داده بشه
roozkhosh
جمعه 19 آبان 1385, 09:18 صبح
query مورد نظر شما
'select * from [sys].all_objects where type = 'u
اگر کار نکرد [] و . را از کوئری بالا حذف کن.
majid_afra222
جمعه 19 آبان 1385, 09:19 صبح
سُلام
این پرس و جو فقط لیست جدولها رو بر میگردونه :
SELECT id, name FROM sysobjects WHERE xtype='U'
اینم لیست ستونهای اون جدول رو (البته id جدول رو از قبلی بدست آوردید):
SELECT name FROM syscolumns WHERE id=@parent_id
به ازای هر جدولی که میخوای لیست ستونها و بقیه اطلاعات ستون و جدول رو استخراج می کنی، البته باید محدودیتها، ارتباطات خارجی و ... رو برای اینکه کارت رو درست انجام بدی استخراج کنی.
AminSobati
جمعه 19 آبان 1385, 14:09 عصر
همه این توضیحات درست، اما شما باید تمام Queryها و تمام SPها رو هم داینامیک تولید کنین. در کل این اصولی نیست که کاربر خودش در نرم افزار شما جدول تعریف کنه. مطمئن هستین که این کار مناسبه؟ البته این بستگی به کاری داره که کلاینت با سرور قراره انجام بده؛ ولی شخصا موارد نادری سراغ دارم که این کار تنها راه حلش بوده باشه
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.