ورود

View Full Version : مقدار دهی نوع بولین در بانک از طریق چک باکس



arman_Delta2002
جمعه 13 دی 1387, 15:11 عصر
سلام به ههههههههههههمممممممممهههه ههههه .
من از طریق تراکنش یک سری داده را وارد بانک اطلاعاتی میکنم ولیییییییی ....
یک فیلد از نوع بولین دارم (SQL Server 2000 ) یک چک باکس دارم که مربوط به این فیلد میشه . مقدار پیشفرض او با (True/False) تعیین میشه ولی بانک مقدار (0/1) مقدار دهی مشن . جالب اینجاست تراکنش درست انجام میشه ولی فیلدی اضافه نمیشه :گیج: مگر این که بجای مقدار (True/False) مقادیر (0/1) جایگزین شود .
چطور میشه مقدار (0/1) رو از (CheckBox) استخراج کرد ؟
اینم کد درج

SqlDataAdapter2.InsertCommand.CommandText = "INSERT INTO کاربران ([اظافه سطح دسترسی]) VALUES(" & 1 & ")"
SqlDataAdapter2.InsertCommand.ExecuteNonQuery()ر ستی یه چیز جالب تر این که اگه در فیلد جاری مقدار 1 داده باشیم زمان اجرا چک باکس تک میخوره . پس میشه با یک دستوری مثل (Convert) مقدار (0/1) رو به بانک داد . (من با دستور Convert آشنایی ندارم )
کمک کنید !!!!!!!!

danial82
جمعه 13 دی 1387, 17:09 عصر
تا اونجا که من میدونم کلاس Convert چنین چیزی نداره و خودت دستی چک کنی


int checked=0;
if(CheckBox.Checked)
checked=1;
else
checked=0;