منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : ماالفرق بين اكود البارامتر
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
ماالفرق بين اكود البارامتر هذه

كود :
       cmd.Parameters.AddWithValue("@FileName", textBox1.Text)

كود :
cmd.Parameters.Add(New SqlParameter("@FileName", SqlDbType.NVarChar)).Value = textBox1.Text

علما بأنهم يعملو الاتنين وبدون مشاكل وطبعا انا استخدم الاول لانه اسهل ممكن اعرف ايش الفرق وايش هي المشاكل 
وشكراااااا
للرفع للرفع للرفع
لا يوجد فرق في التنفيذ


Add تستخدمها إذا أردت أن تحدد فيها معلومات العمود من نوع وحجم، وتستطيع اختصاره الى
cmd.Parameters.Add("@FileName", SqlDbType.NVarChar).Value = textBox1.Text
وهنا عند إضافة حجم العمود
cmd.Parameters.Add("@FileName", SqlDbType.NVarChar, 50).Value = textBox1.Text


AddWithValue تسند القيمة مباشرة (WithValue) بشرط أن نوع القيمة المراد إدخالها مطابق لنوع العمود