ورود

View Full Version : ایجاد فیلد جدیدبرای یک جدول یا چند جدول توسط کاربر



Elham.M
دوشنبه 30 آبان 1390, 08:26 صبح
می خوام به کاربر امکان تعریف فیلد جدید رو بدم اگه کسی نمونه برنامه ای یا یک فایل یا كتابي که در این مورد راهنمایم کنه داره برام بزاره ممنون می شم

Felony
دوشنبه 30 آبان 1390, 09:17 صبح
با استفاده از دستور ALTER TABLE (http://www.w3schools.com/sql/sql_alter.asp) میتونید این کار رو انجام بدید .

Elham.M
دوشنبه 30 آبان 1390, 13:11 عصر
با استفاده از دستور ALTER TABLE میتونید این کار رو انجام بدید .
ممنون اما می خوام امکان تعریف هرتعداد فیلد وهمین طور امکان تعریف آنها برای قسمت های (جدول)متفاوت رو بدم و بعد هم اینکه چطور به آنها مقدار بدم این روش اشتباه نیست اما یک روش حرفه ای تر می خوام در واقع یک روش کاراتر
گفتم شایدکسی نمونه برنامه داشته باشه که ببینم

computer _ student
جمعه 02 دی 1390, 16:28 عصر
ممنون اما می خوام امکان تعریف هرتعداد فیلد وهمین طور امکان تعریف آنها برای قسمت های (جدول)متفاوت رو بدم و بعد هم اینکه چطور به آنها مقدار بدم این روش اشتباه نیست اما یک روش حرفه ای تر می خوام در واقع یک روش کاراتر
گفتم شایدکسی نمونه برنامه داشته باشه که ببینم

برنامه نهایی شما با چه زبانی نوشته میشه؟ مثلا سی شارپ؟
شما می توانید دستور alter table را در یک تابع بنویسید و سایر پارامتر های این دستور را مثل : نام جدول، نام ستون جدید و نوع ستون جدید را به عنوان پارامتر به تابع بدهید.
با این کار می توانید این دستور را برای جداول مختلف و با سلیقه کاربر اجرا کنید.

baktash.n81@gmail.com
شنبه 03 دی 1390, 07:36 صبح
برنامه نهایی شما با چه زبانی نوشته میشه؟ مثلا سی شارپ؟
شما می توانید دستور alter table را در یک تابع بنویسید و سایر پارامتر های این دستور را مثل : نام جدول، نام ستون جدید و نوع ستون جدید را به عنوان پارامتر به تابع بدهید.
با این کار می توانید این دستور را برای جداول مختلف و با سلیقه کاربر اجرا کنید.

سلام دوست عزیز ... وقتی کاربر قرار باشه که فیلد جدید به یک جدول اضافه کنه ... همزمان چیزهای دیگه ای هم باید تغییر کنه ... مثلا دستوراتی که اعمال Select,update,insert رو روی جدول تغییر می ده هم باید تغییر کنه به صورت داینامیک ... این تازه مشکل لایه Database هست ... تو لایه APP هم قسمتی باید وجود داشته باشه تا کاربر تو این فیلد جدیدی که ساخته ورود اطلاعات کنه ... یه کم پیچیده تر از چیزیه که شما فکر می کنید ... البته کاملا عملیه ...

دوست عزیز یه نگاهی به این بنداز ...
گفتگوی فنی : تعریف و پیاده سازی فیلدهای Dynamic در دیتابیس (http://barnamenevis.org/showthread.php?308178-گفتگوی-فنی-تعریف-و-پیاده-سازی-فیلدهای-Dynamic-در-دیتابیس) تو صفحه اول
گفتگوی فنی : تعریف و پیاده سازی فیلدهای Dynamic در دیتابیس (http://barnamenevis.org/showthread.php?308178-گفتگوی-فنی-تعریف-و-پیاده-سازی-فیلدهای-Dynamic-در-دیتابیس)