الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Input string was not in a correct format.

بدأه devloper_2011 في 28 يونيو 2012 · 4 رد · 861 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة

اخوانى عملت داله بترجع بالكمية من المخزن وبتاخد منى اسم المنتج ورقم المخزن

لكى اخرج العدد الموجود بالمخزن

ولكنى عندما انادى الميثود يظهر لى اكسبشن وبنفذ الطرح صح

Int32 no = 0;

no = Convert.ToInt32(cls.ProductsCount("dbo.Product_INStore", proname, store).Tables[0].Rows[0].ItemArray[0].ToString());

يظهر لى اكسبشن

input string was not in acorrect format

من واجهنه خذة المشكله فليخبرنى بطريقة حلها ولكم جزيل الشكر

#2

السلام عليكم

أخي جرب int.TryParse بدلاً من Convert.ToInt32

بالتوفيق

Be the change you want to see in the world


#3

السلام عليكم ..

  1. المشكلة أن القيمة التي تريد تحويلها لعدد هي بالاساس ليست عددية ...
  2. كان ممكن تستخدم الــ Debug مع نقط التوقف كي ترى القيمة التي تقوم بتحويلها ..
  3. أو بطريقة أخرى استخدم :
    MessageBox.Show(cls.ProductsCount("dbo.Product_INStore", proname, store).Tables[0].Rows[0].ItemArray[0].ToString());

    كي يعرض لك القيمة التي يتم تحويلها ..

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#4

السلام عليكم

المسج بوكس خرج لى 1000و47

بيخرج صح العدد الموجود فى المخزن على حسب الاسم وبينقص القيمة من المخزن صح بس المشكله الاكسبشن

#5

السلام عليكم

الحمد لله تم ظبط الكود باستخدام tryparseوهذا الكود للافاده

int noonstore=0;

int no=0;

int.TryParse(cls.ProductsCount("dbo.Product_INStore", proname, store).Tables[0].Rows[0].ItemArray[0].ToString(),out noonstore);

no = noonstore;

مواضيع مشابهة