PDA

View Full Version : سوال: بررسی در هنگام درج اطلاعات



p30_code
جمعه 20 تیر 1393, 19:56 عصر
ضمن سلام و خسته نباشد در هنگام ثبت اطلاعات با این پیغام مواجه شدم لطفا راهنمایی کنید

Compiler Error Message: String was not recognized as a valid Boolean


protected void Button1_Click(object sender, EventArgs e)
{
if (txt_pass.Value.Trim() == txt_confrim.Value.Trim())
{
DataClassesDataContext dbv = new DataClassesDataContext();
dbv.Insert_user(txt_Email.Value, txt_Family.Value, txt_name.Value, txt_pass.Value,
Convert.ToBoolean( cbo_active.Value));
msg.InnerHtml = "<span style='color:green;'>ثبت با موفقیت انجام شد</span>";
}
else
{
msg.InnerHtml = "<span style='color:red;'>رمزهای عبور با هم مطابقت ندارد</span>";
}


}




ALTER procedure [dbo].[Insert_user]@Email nvarchar(50),
@Password nvarchar(50),
@Name nvarchar(50),
@Family nvarchar(50),
@Active bit
as
insert into [dbo].[Login](Email,[Password],[Name],Family,Active) Values(@Email,@Password,@Name,@Family,@Active)
return

parvizwpf
جمعه 20 تیر 1393, 20:33 عصر
احتمالا نعداد پارامترها رو کم یا زیاد میدید یا نوعشون رو صجیج رعاین نمکینید.
کد اون متد رو اگه بگذارید خوبه.

p30_code
جمعه 20 تیر 1393, 21:23 عصر
دوست عزیز با این پیغام مواجه شدمString was not recognized as a valid Boolean.

aslan
شنبه 21 تیر 1393, 00:05 صبح
سلام
هر چند کدهای اصلاح شده را قرار ندادین ولی به احتمال خیلی زیاد خطا از خط زیر هستش
Convert.ToBoolean( cbo_active.Value))
پس break point بزارید و ببینید cbo_active.Value مقدارش چیه ؟

parvizwpf
شنبه 21 تیر 1393, 01:48 صبح
بقول دوستمون:

Convert.ToBoolean( cbo_active.Value)
این کد داخل پرانتز احتمالا نمیتونه به boolean تبدیل بشه.

س break point بزارید و ببینید cbo_active.Value مقدارش چیه ؟

p30_code
چهارشنبه 25 تیر 1393, 18:29 عصر
دوست عزیر برک پوینت قرار دادم مقدار cbo_active.Value برابر با 1 در صورت انتخاب مدیر و در صورت اتنخاب کاربر 0 در VALUE دیده می شود و کما کان با پیغام حطا String was not recognized as a valid Booleanمواجه هستم

<select runat="server" id="cbo_active">
<option value="1">مدیر</option>
<option value="0">کاربر</option>
</select>

parvizwpf
پنج شنبه 26 تیر 1393, 14:02 عصر
خب نمیتونه تبدیل به boolean کنه. از 0 و 1 نمیتونه نتیجه بولین برگردونه . شما بهتره با یک if صحت قضیه رو بررسی کنید.

siamat
چهارشنبه 15 مرداد 1393, 18:35 عصر
اون داده ای که شما می فرستید رو با if تبدیل به true و false کنید احتمال زیاد درست می شه