منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
ماالفرق بين اكود البارامتر - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : ماالفرق بين اكود البارامتر (/showthread.php?tid=29007)



ماالفرق بين اكود البارامتر - نور الهدى الهدى - 14-03-19

السلام عليكم
ماالفرق بين اكود البارامتر هذه

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

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

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


RE: ماالفرق بين اكود البارامتر - نور الهدى الهدى - 16-03-19

للرفع للرفع للرفع


RE: ماالفرق بين اكود البارامتر - 5000 - 16-03-19

لا يوجد فرق في التنفيذ


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


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