من تازه كار هستم
براي insert كردن در لايه DAL از كد زير استفاده مي كنم
publicvoid inserttodb(string name,string family,int id)
{
using (conn = newSqlConnection(strconn))
{
conn.Open();
SqlCommand cmd = newSqlCommand("stuinsert", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@name", SqlDbType.NChar).Value = name;
cmd.Parameters.Add("@family", SqlDbType.NChar).Value = family;
cmd.Parameters.Add("@id", SqlDbType.Int).Value = id;
cmd.ExecuteNonQuery();
conn.Close();
}
}
ولي اين كد مشكل داره مثلا اگر تعداد فيلدهاي جدول ما 20 تا باشه تابع ما بايد 20 تا ورودي داشته باشه و به نظر من اينجور كدنويسي صحيح نيست
يكي از دوستان گفت كه مي شه از array list استفاده كرد.ميشه در اين مورد توضيح بديد
و كد مورد نظر رو بزاريد
اگه راه بهتري وجود داره لطفا توضيح بديد