PDA

View Full Version : نحوه نوشتن یک کلاس برای اجرای SP



mohsen_f_b
پنج شنبه 07 آبان 1388, 22:47 عصر
سلام



پست ویرایش شد.
نمی دونم دیگه چطوری باید مطرح کنم که ایراد نگیرن ؟




دوستان من یک کلاس می خوام بنویسم برای بانکم.
مثلا فقط یک SP براش بفرستم و بقیه کارا رو کلاس انجام بده.
راهنمایی بفرمایید تا شروع کنم بعد مشکلامو بپرسم.
تاحالا کلاس کار نکردم.



راهنمایی بفرمایید.
باتشکر

اَرژنگ
جمعه 08 آبان 1388, 04:07 صبح
سلام



پست ویرایش شد.
نمی دونم دیگه چطوری باید مطرح کنم که ایراد نگیرن ؟



دوستان من یک کلاس می خوام بنویسم برای بانکم.

مثلا فقط یک

SP براش بفرستم و بقیه کارا رو کلاس انجام بده.

راهنمایی بفرمایید تا شروع کنم بعد مشکلامو بپرسم.
تاحالا کلاس کار نکردم.


راهنمایی بفرمایید.
باتشکر


دوست عزیز،
۱.اینکه کلاس کار نکردید مهم نیست
۲.شما فرستادن اس‌پی را همینطوری میدانید؟
۳.منظور از اینکه بقیه کارها را کلاس انجام بده چیه؟ چه کارهایی؟

sunn789
جمعه 08 آبان 1388, 09:09 صبح
حلا براd کلاس میتونی توی پروژه خودت از قسمت Project گزینه AddClass رو انتخاب کنی و از اونجا پس از مشخص کردن نام کلاس یه کلاس تو پروژت ایجاد میشه حالا هر کار دلت خواست بکن

mohsen_f_b
جمعه 08 آبان 1388, 14:53 عصر
سلام
خودم شروع کردم کلاسو بنویسم.
تا اینجا فعلا پیش بردم که یک SP بفرستم.
میزارم تا ببینم دوستان چه تغییری میدن .
من می خوام یک کلاس بنویسم که خیلی کا را رو باهم انجام بده.
توضیحات بیشتر رو بعدا میزارم.
به کمک شما نیاز دارم.




public SqlConnection cn = new SqlConnection(@"Data Source=HOME-PC\MOHSEN;Initial Catalog=Mohsen;Integrated Security=True");


public DataTable QueryTable(String Query)
{
SqlDataAdapter da = new SqlDataAdapter(Query, cn);
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}



باتشکر

sheervin
جمعه 08 آبان 1388, 15:32 عصر
Public Function InsertMozo(ByVal Title As String, ByVal Noe As String) As Integer
Try
Dim cn As New SqlConnection(cnSTR.GetconnectionString())
Dim SqlCmd As New SqlCommand("SP_InsertConst_Mozoo_Desk", cn)
SqlCmd.CommandType = CommandType.StoredProcedure
SqlCmd.Parameters.Add("@Title", SqlDbType.NVarChar).Value = Title
SqlCmd.Parameters.Add("@Noe", SqlDbType.NVarChar).Value = Noe
Dim ID As Integer
cn.Open()
ID = SqlCmd.ExecuteScalar()
cn.Close()
MsgBox("ثبط شد")
Catch ex As Exception
MsgBox(ex.Message)
Return Nothing
End Try
End Function




ببین مثلا این یه فانکشن هست که من تو کلاسم نوشتم
امیدوترم مفید باشد

Sajjad.Aghapour
جمعه 08 آبان 1388, 15:59 عصر
قواعد شی گرایی رو نیز رعایت کنید.مثلا کپسوله سازی میگه که اون SqlConnection رو که شما به صورت public تعریف کردی رو به صورت private تعریف کن....

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

کلمات کلیدی:
کپسوله سازی
encapsulation