PDA

View Full Version : تفاوت AddWithValue با Add چیست



reza11_2005
شنبه 15 خرداد 1395, 17:28 عصر
سلام
تفاوت AddWithValue با Add چی؟

mrprestige
شنبه 15 خرداد 1395, 20:17 عصر
سلام
تفاوت AddWithValue با Add چی؟
سلام دوست من وقتت بخیر ، اگه بخوام به بیان ساده تر برات بگم ، این دو دستور از لحظ عملکرد هیچ تفاوتی باهم ندارن در واقع دستور Add منسوخ شده و دستور addwithvalue جایگزینش شده و اینکه بازم میگم هیچ فرقی از لحاظ عملکرد باهم ندارن متد add دو پارامتر از نوع رشته و نوع داده ای رو برمیگردونه و متد addwithvalue دو متد از نوع رشته و مقدار . من باز سایت های زیر هم به عنوان سند برات قرار دادم .

SqlParameterCollection.Add Method (https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparametercollection.add(v =vs.110).aspx)SqlParameterCollection.AddWithValue Method (https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparametercollection.add(v =vs.110).aspx)تفاوت Add و Addwithvalue (http://stackoverflow.com/questions/9999751/difference-between-parameters-add-and-parameters-addwithvalue)

پیروز و موفق باشید .
از کدنویسی لذت ببرید .

محمد آشتیانی
یک شنبه 16 خرداد 1395, 00:18 صبح
سلام
تفاوتشون اینه که در متد Add باید نوع داده ای رو صریحا مشخص کنید ، اما در متد AddWithValue با توجه به داده‌ی ورودی ، نوع به صورت خودکار مشخص میشه.
و اینکه Add منسوخ نشده.





موفق باشید.

reza11_2005
یک شنبه 16 خرداد 1395, 06:56 صبح
با سلام پس در کل هر دو یک کار انجام می دهند

mrprestige
یک شنبه 16 خرداد 1395, 17:25 عصر
سلام
تفاوتشون اینه که در متد Add باید نوع داده ای رو صریحا مشخص کنید ، اما در متد AddWithValue با توجه به داده‌ی ورودی ، نوع به صورت خودکار مشخص میشه.
و اینکه Add منسوخ نشده.





موفق باشید.
سلام جناب آشتیانی ، و اینکه عذر میخوام در محضر استادی چون شما اظهار نظر کردن شایسته نباشه ، ولی منظورم از منسوخ شدن متد Add این هست که متد Addwithvalue جایگزین اون شده اینم بنده نمیگم سایت MSDN مایکروسافت (https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparametercollection.addwi thvalue(v=vs.110).aspx) توی قسمت Remarks مربوط به این متد توضیح داده با این مضمون که این متد (Addwithvalue) جایگزین SqlParameterCollection.Add شده و دارای پارمترهای از نوع رشته و آبجکت رو میگیره (AddWithValue replaces the SqlParameterCollection.Add method that takes a String (https://msdn.microsoft.com/en-us/library/system.string(v=vs.110).aspx) and an Object (https://msdn.microsoft.com/en-us/library/system.object(v=vs.110).aspx).) و همینطور در آخر توضیحاتش گفته
(Use AddWithValue whenever you want to add a parameter by specifying its name and value.) در هر زمان که بخواهید با اضافه کردن پارامتر با مشخص کردن نام و مقدار اون از Addwithvalue استفاه کنید .
باز اگه بنده اشتباه میکنم بفرمایید تا عرائضم رو تصحیح کنم .