مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

amir.zh

عضویت از 1394/06/19

فرق پارامتر Add و AddWithValue

  • پنجشنبه 2 مهر 1394
  • 15:57
تشکر میکنم

فرق Add و AddWithValueچی هست ؟

 

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

اصغر

عضویت از 1394/03/16

  • پنجشنبه 2 مهر 1394
  • 21:25

در واقع 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);


 


لینک مقاله MSDN

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)