PDA

View Full Version : تعریف متغییر ها command,connection



prince-of-persia
پنج شنبه 12 بهمن 1385, 20:57 عصر
سلام
در حال حاظر من برای ارتباط با دیتا بیس در هر فرم connection , command خود را تعریف می کنم که اصلا کار جالبی نیست
حالا میخوام این متغییر ها را مثلا در یک صفحه را یک کلاس تعریف کنم و در ابتدای شروع برنامه آنها را new کنم و از این به بعد در هر فرم با استفاده از نام آنها از آنها استفاده کنم
اگر کسی میتونه کلاس براش بنویسه خیلی خوبه

با تشکر

mah.yar
جمعه 13 بهمن 1385, 00:12 صبح
منم همین مشکل رو دارم.
اگه کسی چیزی میدونه(که مطمئنم میدونید) بگه.

چه جوری یه کلاس یا ماژول یا ... تعریف کنیم تا نیازی نباشه برای هر قسمت دوباره کانکشن تعریف کنیم و فقط با فراخونی تابع مربوطه این کار رو انجام بدیم و البته همین کار رو برای دستوراتی مثل Insert و...

ali_kolahdoozan
جمعه 13 بهمن 1385, 00:14 صبح
معماری چند لایه رو مطالعه کنید

meh_secure
جمعه 13 بهمن 1385, 01:26 صبح
در سطح ماژول یک آبجکت از نوع کانکشن تعریف کنید. هر کجا که دوست داشتید بازش کنید. می تونید ابتدای برنامه بازش کنید. انتهای برنامه ببندیدش.

bidad
جمعه 13 بهمن 1385, 02:01 صبح
بنظر من که یک کانکشن عمومی تو ماژول تعریف کن
اصلا مثل این نمونه کد عمل کن
اینارو تو ماژول بنویس


dim strConnection As String = "tour connection srting"
Public MyCnn as SqlClient.SqlConnection
Public Sub OpenConnection()
If MyCnn Is Nothing Then
MyCnn = New SqlClient.SqlConnection(strConnection)
End If
If MyCnn .State = ConnectionState.Closed Then
MyCnn .Open()
End If
End Sub

بعد هر جا خواستی از این تابع واسه باز کردن کانکشنت استفاده کن
هر جا هم خواستی کانکشن رو ببندی فقط بنویس MyCnn.Close

Behrouz_Rad
جمعه 13 بهمن 1385, 06:46 صبح
از "Microsoft Application Blocks for .NET" استفاده کن.
یک کلاس آماده برای انجام اعمال متداول با ADO.NET
Search About It