مشکل در ارتباط با دیتابس

usuyyhs7

عضو جدید
با سلام من وقتی که داخل سایتم ثبت کاربر جدید را می زنم وثبت نام می کنم این error میده

[h=1]Server Error in '/' Application.
[/h][h=2]Input string was not in a correct format.[/h]

[FONT=Arial, Helvetica, Geneva, SunSans-Regular, sans-serif]Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.FormatException: Input string was not in a correct format.

Source Error:


Line 8: Dim da As New DataSet1TableAdapters.selectozvTableAdapter Line 9: Dim result As Integer = 0 Line 10: da.Insert(txtname.Text, txtramz.Text, txtemail.Text, DropDownList1.Text, result) Line 11: If result = 0 Then Line 12: lblmsg.Text = "افزودن باموفقیت انجام نشد "

Source File: E:\WebSites\noormehad.org\httpdocs\sabtename2.aspx.vb Line: 10

لطفا راهنماییم کنید با تشکر از زحمات شما

[/FONT]
 

Eng.joghataee

عضو جدید
سلام همونطور ک از متن خطا پیداست شما در هنگام ورود اطلاعات با خطا مواجه میشید و اطلاعاتتون در فرم صحیح وارد نمیشن نوع فیلدهای جداول رو چک کنید ک درست هستند یا نه... مثلا اگه شما در جدول یک فیل از نوع integerداشته باشین و هنگام ذخیره اطلاعات textboxدر بانک اون رو تبدیل نکنید مسلما این خطا بوجود میاد
موفق باشید.
 

zahra86621137

عضو جدید
سلام مشکل از تعیین نوع در دیتابیس و منطبق نبودنش با اطلاعات ورودی شما میتونین با گذاشتن valiodation این مشکل و حل کنین که اگه اطلاعات مخالف نوع درخواستی وارد شد این validation از postback شدن صفحه جلوگیری میکنه و دیگه اصلا این خطا رو هم نمیده و تا زمانی که اطلاعات درست وارد نشود صفحه post back نخواهد شد
 

wolfish

عضو جدید
سلام جدول و فیلد های خودتون رو چک کنید ببین که نوع فیلد با ورودی های شما هماهنگ نیست شاید شما فیلد در بانک را int ولی ورودی روو string انتخاب کرده باشید ;)
 

rezalynda

عضو جدید
سلام دوست عزیز . این جور که معلومه شما یکی از فیلدهاتو از نوع int مشخص کردی ولی موقع افزودن مطلب از نوع استرینگ استفاده کردی. برای تبدیل string به int از کد زیر استفاده کن. موفق باشی.
int32.parse(textbox.text)

و برای تبدیل int به string هم از کد زیر میتونی استفاده کنی.
textbox.text.tostring()


ــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
www.rezalynda.rzb.ir
 

Similar threads

بالا