bili.koote
پنج شنبه 13 مهر 1391, 16:39 عصر
سلام.
یه فیلد از جنس بیت تو SQLserver دارم، که مقدار دیفالتش رو 1 دادم تو خود بانک ، و می خوام به عنوان وضعیت بدهکار بودن یا نبودن دانشجو ازش استفاده کنم.جوری که وقتی کاربر تو برنامه اسم یه شخص رو از کمبوباکس انتخاب کرد، مبلغ بدهی اون شخص محاسبه و اعلام میشه و اگه بدهی نداشت باید بره توی جدولی که مشخصات حساب شخص توش نوشته شده، و مقدار فیلد «وضعیت» رو تغییر بده.
اما نمیدونم چه جوری باید بهش بگم اون فیلد که جنسش بیت هست رو تغییر بده. این کد
SqlCommand com2 = new SqlCommand("update t_shahrie set vaziat='"+bit+"' where fullname=N'" + comboBox1.SelectedValue.ToString() + "'", con);
com2.ExecuteNonQuery(); رو نوشتم اما مقدار فیلد وضعیت رو تغییر نمیده تو بانک.
bit هم یه متغیر بولین پابلیک هست که مقدارش رو دادم false.
حتی با پارامتری که مقدار 0 داشت هم امتحان کردم ولی تغییری تو دیتابیسم ایجاد نشد!:ناراحت:
اگه میشه بگید مشکل چه جوری حل میشه.
مرسی:قلب:
یه فیلد از جنس بیت تو SQLserver دارم، که مقدار دیفالتش رو 1 دادم تو خود بانک ، و می خوام به عنوان وضعیت بدهکار بودن یا نبودن دانشجو ازش استفاده کنم.جوری که وقتی کاربر تو برنامه اسم یه شخص رو از کمبوباکس انتخاب کرد، مبلغ بدهی اون شخص محاسبه و اعلام میشه و اگه بدهی نداشت باید بره توی جدولی که مشخصات حساب شخص توش نوشته شده، و مقدار فیلد «وضعیت» رو تغییر بده.
اما نمیدونم چه جوری باید بهش بگم اون فیلد که جنسش بیت هست رو تغییر بده. این کد
SqlCommand com2 = new SqlCommand("update t_shahrie set vaziat='"+bit+"' where fullname=N'" + comboBox1.SelectedValue.ToString() + "'", con);
com2.ExecuteNonQuery(); رو نوشتم اما مقدار فیلد وضعیت رو تغییر نمیده تو بانک.
bit هم یه متغیر بولین پابلیک هست که مقدارش رو دادم false.
حتی با پارامتری که مقدار 0 داشت هم امتحان کردم ولی تغییری تو دیتابیسم ایجاد نشد!:ناراحت:
اگه میشه بگید مشکل چه جوری حل میشه.
مرسی:قلب: