PDA

View Full Version : سوال در مورد طریقه ورود اطلاعات به دیتابیس به گونه ای دیگر ؟



silver_Rain
جمعه 04 شهریور 1390, 10:46 صبح
:خجالت:سلام به همه
نماز و روزه ها تون قبول باشه

فرض کنید جدولی دارید با 3 فیلد.
name as nchar
age as int
db as date
و دو فیلد آخر میتونن خالی باشن (null)

حالا فرمی دارید که این سه فیلد درون آنها طراحی شده.و کاربر 1 فیلد از انها را پر میکنه و کلید ثبت را میزنه.
در حالت عادی دستور زیر به command ارسال میشه.


insert into table1 (name,age,db) values ('ali',,)

حالا فرض کنید که جدول ما 20 فیلد داشته باشه.

سوال :: چه طور میشه با کد منطقی ای این مشکل را حل کرد.

armin8651
جمعه 04 شهریور 1390, 11:03 صبح
با استفاده از stored procedure که تو دیتابیس ایجاد میشه میتونی این کا رو انجام بدی. در واقع یک پروسیجر تو دیتابیس ایجاد میشه که فقط باید مقدار پارامترها رو بهش بدی و اضافه کردن اطلاعات رو خود پروسیجر انجام میده (در واقع این پروسیجر حاوی کد های insert هست) برای update و delete هم میشه تو دیتابیس stored procedure ساخت. و برای بقیه کارها باید خودت کد برای stored procedure بنویسی. یکم جستجو کنی منظورم رو متوجه میشی.

silver_Rain
جمعه 04 شهریور 1390, 14:39 عصر
هر چی گشتم که چیزی نتونستم پیدا کنم.
اگر لطف کنید یک مثال ساده بزارید ممنون میشم.

silver_Rain
جمعه 04 شهریور 1390, 23:00 عصر
کسی نمیتونه کمکی کنه؟

armin8651
شنبه 05 شهریور 1390, 12:24 عصر
یه pdf که درباره دیتابیس و نحوه ایجاد stored procedure توضیح میده به همراه یک نمونه برنامه با دیتابیس که از stored procedure برای اضافه کردن و ویرایش و حذف استفاده میکنه ضمیمه کردم.