mehdin69
چهارشنبه 07 فروردین 1392, 00:42 صبح
سلام دوستان من توی برنامه ای که دارم توی یکی از لایه های برنامه برای هر جدول که توی دیتابیس هست یک تابع هم مثل زیر وجود داره
public DataSet Get(int? ID, string FK_UserName, string ip, string url, DateTime logDate, string action, bool IsDeleted = false)
{
DataAccess da = new DataAccess();
SqlParameter[] parameters = new SqlParameter[7];
parameters[0] = new SqlParameter("ID", ID);
parameters[1] = new SqlParameter("FK_UserName", FK_UserName);
parameters[2] = new SqlParameter("ip", ip);
parameters[3] = new SqlParameter("url", url);
parameters[4] = new SqlParameter("logDate", logDate);
parameters[5] = new SqlParameter("action", action);
parameters[6] = new SqlParameter("IsDeleted", IsDeleted);
return da.ExecSpRetDataset("", parameters);
}
فقط تفاوتی که این کلاس های من با همدیگه دارن همین پارامتر هایی هست که داره اینجا نوشته میشه
به نظر شما چطوری باید اینو بنویسم تا یک بار این تابع رو بنویسم و فقط پارامتر ها رو عوض کنم؟
نخواد برای 100 تا جدول 100 بار اینو بنویسم و حداقل بخواد فقط اسم پارامتر ها رو بدم؟؟؟؟
مرسی ازتون
public DataSet Get(int? ID, string FK_UserName, string ip, string url, DateTime logDate, string action, bool IsDeleted = false)
{
DataAccess da = new DataAccess();
SqlParameter[] parameters = new SqlParameter[7];
parameters[0] = new SqlParameter("ID", ID);
parameters[1] = new SqlParameter("FK_UserName", FK_UserName);
parameters[2] = new SqlParameter("ip", ip);
parameters[3] = new SqlParameter("url", url);
parameters[4] = new SqlParameter("logDate", logDate);
parameters[5] = new SqlParameter("action", action);
parameters[6] = new SqlParameter("IsDeleted", IsDeleted);
return da.ExecSpRetDataset("", parameters);
}
فقط تفاوتی که این کلاس های من با همدیگه دارن همین پارامتر هایی هست که داره اینجا نوشته میشه
به نظر شما چطوری باید اینو بنویسم تا یک بار این تابع رو بنویسم و فقط پارامتر ها رو عوض کنم؟
نخواد برای 100 تا جدول 100 بار اینو بنویسم و حداقل بخواد فقط اسم پارامتر ها رو بدم؟؟؟؟
مرسی ازتون