PDA

View Full Version : ساخت connection برای چندصفحه



salmah
سه شنبه 23 اردیبهشت 1393, 20:53 عصر
با سلام من از کد زیر برای اتصال به دیتابیس استفاده میکنم
وتوی چند صفحه نیاز به درج اطلاعات دارم. حالا سوالم اینه که توی هر صفحه باید به طور جداگانه به دیتابیس وصل بشم یا این که اگراین کد را توی همه صفحات کپی کنم مشکلی نداره




SqlConnection cnc = new SqlConnection();
SqlCommand command = new SqlCommand();
SqlDataAdapter adapter = new SqlDataAdapter();
SqlCommandBuilder builder = new SqlCommandBuilder(adapter3);
DataSet dt = new DataSet();
cnc.ConnectionString = ConfigurationManager.ConnectionStrings["shabtConnectionString"].ToString();

parvizwpf
سه شنبه 23 اردیبهشت 1393, 22:22 عصر
چند مبحث وجود داره. اگه برنامه رو یک نفر استفاده میکنه میتونید مقادیر static تعریف کنید. اگر نه و دارید از ado استفاده میکنید باید هر بار اینارو پیاده کنید. منتها اگر از LINQ یا EF استفاده کنید کدها خلاصه تر از این هستند و یکسری آبجکت ها دیگه لزوم ندارند استفاده بشند.

salmah
سه شنبه 23 اردیبهشت 1393, 23:02 عصر
من ازado.net استفاده می کنم . البته تازه شروع کردم
یه فرم دارم که مخصوص مدیر هست و یه فرم مخصوص کاربر - تعداد کاربرها هم 120-130 نفر
هم مدیر می تونه اطلاعات را درج کنه وهم کاربرا

parvizwpf
چهارشنبه 24 اردیبهشت 1393, 01:41 صبح
یعنی الان نگران گذاشتن این کد توی دو تا فرم هستید؟

salmah
چهارشنبه 24 اردیبهشت 1393, 09:47 صبح
یعنی الان نگران گذاشتن این کد توی دو تا فرم هستید؟

بله.
یعنی نمی خواد تو یه صفحه دیگه مثلا بنویسم cnc2,adapter2.builder2,dt2,........

parvizwpf
چهارشنبه 24 اردیبهشت 1393, 14:56 عصر
ببینید دو تا که این حرفهارو نداره یعنی مشکلی یا خرابی یا کثیفی در کد شما. من روش اصلی رو کلا بالا خدمتتون گفتم .

helpsos
جمعه 26 اردیبهشت 1393, 19:03 عصر
سلام
یه پیشنهاد برات دارم
کلا ado را بیخیال شو و برو به دنبال Entity FrameWork و LINQ البته اگه می خوای به کار در این زمینه ادامه بدی