PDA

View Full Version : insert چند رکورد به دیتابیس در یک صفحه ؟؟؟؟



my_blithe
یک شنبه 25 آذر 1386, 18:51 عصر
برای اینکه بتونم یکباره چندیدن رکورد رو در دیتابیسم ذخیره کنم باید از چه کنترلری استفاده کنم و چه تنظیماتی انجام بدم.
یعنی مثلا ده تا صورت حساب مالی رو در یک فرم وارد کنم!!!!!!
دیتابیس اکسس می باشه

my_blithe
سه شنبه 27 آذر 1386, 07:58 صبح
می خوام بدونم که از طریق وبزارد ها قابل طراحی هست یا احتیاج به کد نویسی داره؟
اگه کد نویسی می خواد کسی می تونه کد اون رو به من بده؟؟؟؟
فکر می کنم از طریق حلقه ها بشه کدش رو نوشت . باید توجه داشت که اگه سطرهایی هم خالی بود اون ها رو طوی دیتابیس نریزه و در نظر نگیرشون.
من کد نویسیش رو بلد نیستم کسی میتونه کمک کنه؟

shahab_ksh
سه شنبه 27 آذر 1386, 10:38 صبح
هم به صورت دستی میتونید هم ویزاد و نباید از حلقه استفاده کنید میتونید از کنترل detailsview استفاده کنید این هم نمونه هاش و کد ها

http://quickstarts.asp.net/QuickStartv20/aspnet/doc/ctrlref/data/detailsview.aspx

my_blithe
سه شنبه 27 آذر 1386, 12:56 عصر
هم به صورت دستی میتونید هم ویزاد و نباید از حلقه استفاده کنید میتونید از کنترل detailsview استفاده کنید این هم نمونه هاش و کد ها

http://quickstarts.asp.net/QuickStartv20/aspnet/doc/ctrlref/data/detailsview.aspx

این لینک کمکی نکرد.

فکر کنم شما متوجه نشدید من چی میخوام . منظورم اینه که در یک صفحه یک جدول شمامل 10 سطر داشته باشیم و 4-5 تا ستون. حالا توی تمام این خونه های جدول textbox باشه و پس ار زدن دکمه انسرت اطلاعات هر سطر از جدول ما بره توی یک سطر از دیتابیس. و به طور همزمان 10 سطر از جدولمون پر بشه.
فکر کنم باید متوجه شده باشید چی می خوام.
حالا کمک کنید

Behrouz_Rad
سه شنبه 27 آذر 1386, 13:27 عصر
با یک حلقه ی For Each در ردیف ها حر کت کن، مقادیر رو با هم Join کن، یک Delimiter که بیانگر یک رکورد هست بین رکوردها قرار بده. رکورد رو به Stored Procedure پاس بده.
در Stored Procdure با یک حلقه ی تکرار مقادیر رو در دیتابیس ذخیره کن.

موفق باشید.

my_blithe
سه شنبه 27 آذر 1386, 17:36 عصر
ممنون - فکر نمی کنید یکمی خیلی خلاصه گفتید.
اگه میشه کدش رو هم قرار بدید و توضیح به اندازه خیلی زیاد لازم
تشکر

Behrouz_Rad
چهارشنبه 28 آذر 1386, 21:47 عصر
نه به اندازه ی کافی واضح گفتم.
همه چیز که کد دادن نیست اخوی.
کمی تلاش کن.

موفق باشی.

mehrdad201
پنج شنبه 29 آذر 1386, 02:14 صبح
جناب راد

به روش خیلی جالبی اشاره کردید. به درد من هم میخوره....

فقط یکی 2 تا سوال داشتم: در متغیرهای استرینگ که پاس میشه به stored procedure آیا محدودیتی در مورد طول اونها وجود داره ؟

مثلا فرض کنید بعد از چسبیدن اینها کنار هم طول رشته بشه 5000 کاراکتر

و سوال دوم اینکه آیا در تابع های داخلی دیتابیس امکانات کار بارشته ها از قبیل تکه تکه کردن و مثل خود دات نت وجود داره ؟؟؟؟؟؟؟؟؟؟؟؟؟

Behrouz_Rad
جمعه 30 آذر 1386, 11:45 صبح
در متغیرهای استرینگ که پاس میشه به stored procedure آیا محدودیتی در مورد طول اونها وجود داره ؟
خیر...

آیا در تابع های داخلی دیتابیس امکانات کار بارشته ها از قبیل تکه تکه کردن و مثل خود دات نت وجود داره ؟
بله.

my_blithe
یک شنبه 02 دی 1386, 01:03 صبح
حالا اگه بخواهیم این فیلد ها رو توی یک دیتا بیس اکسس بیزیم چطور باید اقدام کرد؟ توی اکسس که stored procedure نداریم.!!!!!!!!!

Behrouz_Rad
یک شنبه 02 دی 1386, 11:52 صبح
در یک حلقه ی For مدام Insert کن.

my_blithe
یک شنبه 02 دی 1386, 12:00 عصر
کجاش باید حلقه for قرار بدم.
من تازه کارم شرمنده سوالای پیش پا افتاده می پرسم

Behrouz_Rad
یک شنبه 02 دی 1386, 12:15 عصر
نمی دونم....

my_blithe
یک شنبه 02 دی 1386, 12:18 عصر
دست شما درد نکنه . توی جواب دادن به سوال دیگران اصلا اجباری نیست.!!!