PDA

View Full Version : سوال: اتصال CheckBox به دیتابیس



hadi-z
دوشنبه 26 دی 1390, 18:17 عصر
سلام
من میخوام وقتی فرمم باز میشه چند تا از CheckBox هام که تو صفحه هستن چک بودن یا نبودن خودشونو از دیتابیس که فیلدهای Bit داره بخونه و نشون بده
از این کد هم استفاده میکنم

<asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# Eval("Reconstructed") %>' />

ولی بازم جواب نمیده و پیغام زیر رو میده
Specified cast is not valid.

ممنون میشم کمکم کنید.

EnKamran
دوشنبه 26 دی 1390, 18:27 عصر
یه Convert.ToBoolean بذار تو کدبیهایندت

hadi-z
دوشنبه 26 دی 1390, 18:40 عصر
ممنون از راهنماییت
ولی میشه بگی دقیقا چی باید بنویسیم
من یکم تو ASP تازه کارم

hadi-z
دوشنبه 26 دی 1390, 19:28 عصر
وقتی هم که از کد زیر استفاده می کنم

<asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# System.Convert.ToBoolean(Eval("Reconstructed")) %>' />

بازم پیغام زیر رو میده
Object cannot be cast from DBNull to other types.

xalerebvar
دوشنبه 26 دی 1390, 19:55 عصر
وقتی هم که از کد زیر استفاده می کنم

<asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# System.Convert.ToBoolean(Eval("Reconstructed")) %>' />

بازم پیغام زیر رو میده
Object cannot be cast from DBNull to other types.
بجاش از کد زیر استفاده کن


<asp:CheckBox ID="IsCheckCheckBox1" runat="server"
Checked='<%# Bind("IsCheck") %>' Enabled="false" />

در ضمن من اطلاعات رو داخل یه Repeater گذاشتم و داخل تگ ItemTemplate هم چک باکس رو تعریف کردم

hadi-z
دوشنبه 26 دی 1390, 20:03 عصر
ممنون ولی حالا هم این پیغام رو میده

Specified cast is not valid.

حتی به فیلد Reconstructed مقدار دیفالت 0 رو میدم ولی بازم پیغام میده.

xalerebvar
دوشنبه 26 دی 1390, 20:21 عصر
ممنون ولی حالا هم این پیغام رو میده

Specified cast is not valid.

حتی به فیلد Reconstructed مقدار دیفالت 0 رو میدم ولی بازم پیغام میده.

بهترین کاری که بایستی انجام بدید اینه که یه نگاه به ساختار جدولتون بندازید ، شاید یه اشتباه کوچک تو نوع داده ها باعث این ارور بشه، سعی کن مقدار True یا False رو به جای 0 یا 1 وارد جدولت کنی