PDA

View Full Version : اتصال به دیتا بیس با چند فرم



shahinghorbani
دوشنبه 11 تیر 1386, 03:13 صبح
کسی برنامه ای که شامل چند فرم در یک برنامه اتصال به پایگاه داده sql نداره. ممنون میشم کسی کمکم کنه. من یک برنامه میخام که مثلا اضافه کردن در یک فرم و جستجو در یک فرم جداگانه و ... انجام بشه. من این کار رو بلدم ولی چون از جایی یاد نگرفتم فکر میکنم کدهام بهینه نباشه مثلا برای هر فرم یک کانکشن جدا و یک دیتا آداپتر جدا تعریف میکنم.

alireza1384
دوشنبه 11 تیر 1386, 06:30 صبح
سلام. من هم همچین برنامه ای دارم. و دربرنامه ام یکpublic static connection تعریف کرده ام ومقادیرآن را یک بارset و درهرفرمی که لازم است آن را open نموده و استفاده می کنم و سپس درهمان فرم close می کنم .

sinpin
دوشنبه 11 تیر 1386, 06:38 صبح
کسی برنامه ای که شامل چند فرم در یک برنامه اتصال به پایگاه داده sql نداره. ممنون میشم کسی کمکم کنه. من یک برنامه میخام که مثلا اضافه کردن در یک فرم و جستجو در یک فرم جداگانه و ... انجام بشه. من این کار رو بلدم ولی چون از جایی یاد نگرفتم فکر میکنم کدهام بهینه نباشه مثلا برای هر فرم یک کانکشن جدا و یک دیتا آداپتر جدا تعریف میکنم.

واسه اینجور کارها بهتره از singleton pattern استفاده کنید (کلاسی که فقط از اون یک instance بشه ساخت)

ghafoori
دوشنبه 11 تیر 1386, 06:59 صبح
دوست عزیز دنبال برنامه ساختار سه لایه بگرد داخل سایت با این کار شما یک کلاس برای لود و ذخیره و تغییرات و ... درست می کنید بعد از ان کلاس در بقیه فرم ها استفاده می کنید

اَرژنگ
دوشنبه 11 تیر 1386, 08:59 صبح
دوست عزیز دنبال برنامه ساختار سه لایه بگرد داخل سایت با این کار شما یک کلاس برای لود و ذخیره و تغییرات و ... درست می کنید بعد از ان کلاس در بقیه فرم ها استفاده می کنید
بهترین روش

shahinghorbani
سه شنبه 12 تیر 1386, 01:57 صبح
من در سطح مبتدی برنامه نویسی بلدم منبعی آموزشی یا نمونه برنامه ای اگه دارید خیلی ممنون میشم.

sinpin
سه شنبه 12 تیر 1386, 06:44 صبح
کسی برنامه ای که شامل چند فرم در یک برنامه اتصال به پایگاه داده sql نداره. ممنون میشم کسی کمکم کنه. من یک برنامه میخام که مثلا اضافه کردن در یک فرم و جستجو در یک فرم جداگانه و ... انجام بشه. من این کار رو بلدم ولی چون از جایی یاد نگرفتم فکر میکنم کدهام بهینه نباشه مثلا برای هر فرم یک کانکشن جدا و یک دیتا آداپتر جدا تعریف میکنم.

فکر میکنم این لینکها مفید باشه :
ADO.NET for the Object-Oriented Programmer
http://www.codeproject.com/dotnet/ADONETOOP.asp
http://www.codeproject.com/dotnet/AdoNetForOopPart2.asp
http://www.codeproject.com/dotnet/ADONETOOPPart3.asp

ghafoori
سه شنبه 12 تیر 1386, 06:46 صبح
دوست عزیز گفتم داخل سایت بگرد این هم لینک ها
http://www.barnamenevis.org/forum/showthread.php?t=69806&highlight=%E1%C7%26%231740%3B%E5
http://www.barnamenevis.org/forum/showthread.php?t=29262&highlight=%E1%C7%26%231740%3B%E5
http://www.barnamenevis.org/forum/showthread.php?t=56236&highlight=%E1%C7%26%231740%3B%E5
http://www.barnamenevis.org/forum/showthread.php?t=27351&highlight=%E1%C7%26%231740%3B%E5

shahinghorbani
چهارشنبه 13 تیر 1386, 02:27 صبح
خیلی ممنون از شما اما من هر چی پست های دیگه سایت رو خوندم این ساختار سه لایه یه نوع معماری بود نه برنامه نویسی و لینک های به زبان انگلیسی هم insert , deleteو .. در یک فرم بود نه چند تا فرم . من می خواستم ببینم اگر چند تا فرم داشته باشیم که هر کدام بخواهند یک بخش را انجام بدهند کد نویسی به چه صورتی است اما بهر حال خیلی ممنون از لطفتان.

choobin84
شنبه 16 تیر 1386, 08:14 صبح
خیلی ممنون از شما اما من هر چی پست های دیگه سایت رو خوندم این ساختار سه لایه یه نوع معماری بود نه برنامه نویسی و لینک های به زبان انگلیسی هم insert , deleteو .. در یک فرم بود نه چند تا فرم . من می خواستم ببینم اگر چند تا فرم داشته باشیم که هر کدام بخواهند یک بخش را انجام بدهند کد نویسی به چه صورتی است اما بهر حال خیلی ممنون از لطفتان.

سئوال شما به نظر من خیلی کلیه.
هر چند در پست های قبلی جوابهای خوبی داده شده ، اما ظاهرا هنوز مطلب جواب داده نشده.
احتمالا شما می خواهید 4 تا فرم درست کنید که مثلا یکی Insert کنه یکی دیگه Delete کنه یکی دیگه Update کنه و یکی دیگه جستجو و Select .
اگر همچین کاری میخواهید انجام بدهید به نظر من از اصول مهندسی نرم افزار استفاده نکرده اید چرا که ضرورتی به همچین کاری نیست.