PDA

View Full Version : ارسال پارامتر از نوع جدول در توابع و استفاده از آن در کد نویسی



okhovat.rad
شنبه 27 تیر 1394, 01:40 صبح
سلام دوستان یک ایرادی دارم
من میخوام تابعی تعرف کنم که پارامتری از نوع جدول رو بگیره و سپس در داخل تابع بتونم مثلا تعداد سطراش رو بدست بیارم
ولی متاسفانه با خطا مواجه میشم لطفا راهنمایی کنید که چگونه باید این کار رو کنم.
نمونه کدی که خودم تعریف کردم ولی خطا میگیره:

public void Prv_Count_Table(table P_TableName)
{
int Count_TblContactUs = (from TNC in P_TableName
select TNC).Count();

TextBox3.Text = "تعداد:"+Count_TblContactUs.ToString();


}

protected void Btn_Count_Click(object sender, EventArgs e)
{
TblNewsCat TblNewsCats = new TblNewsCat();
Prv_Count_Table(TblNewsCats);
}

Mahmoud.Afrad
شنبه 27 تیر 1394, 01:59 صبح
محاسبه تعداد اصلا نیاز نیست. از خصوصیت Count استفاده کن
myTable.Rows.Count

okhovat.rad
شنبه 27 تیر 1394, 02:13 صبح
محاسبه تعداد اصلا نیاز نیست. از خصوصیت Count استفاده کن
myTable.Rows.Count

آقا محمود ممنون از پاسخ گو بودن شما متوجه هستم که مثالی هم که زدم برای count اصلا نیازی بهش نیست . میدونید من میخوام مثلا یک یا چند عمل و دستور خاص رو به صورت یک تابع تعریف کنم که وقتی اسم هر جدولی رو به تابع ارسال کردم به راحتی اعمال دستورات انجام بشه و نیازی به کد نویسی برای هر جدول نشه .
مثلا در کد من من خواستم جدول توسط
public void Prv_Count_Table(table P_TableName)
{
int Count_TblContactUs = (from TNC in P_TableName

select TNC).Count();


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