فرق Add و AddWithValueچی هست ؟
در واقع AddWithValue نوع کامل شده و تکامل یافته از Add هست.
شما با AddWithValue نیاز به Type Casting ندارید یعنی فریمورک دات نت این Casting را برای شما انجام میده پس تابع AddWithValue در واقع نوعی implicit conversion of value به حساب میاد ولی در تابع Add شما باید نوع پارامتر را مشخص کنید. کلا استفاده از AddWithValue با توجه به این مطلب بهتره...
مثال تفاوت وارد کردن یا اضافه کردن مقدار به پارامتر در برنامه با Add و AddwithValue رو می نویسم ، لینک مقاله کامل هم که در MSDN می تونید مطالعه کنید را براتون قرار میدم پایین تر امیدوارم مفید باشه.
تفاوت استفاده از Add و AddWithValue :
SqlCommand command = new SqlCommand(commandText, connection); command.Parameters.Add("@ID", SqlDbType.Int); command.Parameters["@ID"].Value = customerID; command.Parameters.AddWithValue("@ID", 1);
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)