PDA

View Full Version : سوال: Failed to convert parameter value from a TextBox to a Int32 ؟



Ehsan Valinouri
یک شنبه 26 خرداد 1387, 15:52 عصر
با سلام خدمت اساتید.
مشکل من کمی تکراریست.
فرمی ساختم که کاربر اطالاعات رو در textbox وارد می کنه. سپس مقادیر داخل textbox رو به عنوان پارامتر به SQL Command ارسال می کنم. مشکل وقتی به وجود میاد که میخواد مقدار textbox رو که String است به Int64 یا Int32 تبدیل کنه. خیلی جستجو کردم اما روش هایی که پیشنهاد داده بودن مثل:


;(()System.Convert.ToInt64(txtbox.Text.ToString

برای من کارساز نبود. خطایی که همواره دریافت می کنم اینه:




Failed to convert parameter value from a TextBox to a Int32 or int64


اشکال از کجا میتونه باشه؟

Himalaya
یک شنبه 26 خرداد 1387, 18:22 عصر
a از نوع int یا int32 یا int64 هستش


a = Int32.Parse(TextBox1.Text);

یه چیز دیگه . چرا txtbox که داده داخلش از نوع string هستش رو دوباره به string تبدیل کردن؟؟؟؟


txtbox.Text.ToString

Ehsan Valinouri
یک شنبه 26 خرداد 1387, 19:35 عصر
یه چیز دیگه . چرا txtbox که داده داخلش از نوع string هستش رو دوباره به string تبدیل کردن؟؟؟؟

حرف شما درسته ولی اون کد رو از یکی از تاپیک های همین سایت کپی کردم. راستش خودم هم نمی دونم!

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