繁体   English   中英

如何从数据库字段中获取布尔值?

[英]How do I get the value of a boolean from a database field?

            SqlCommand cmd = new SqlCommand();
            cmd.Connection = Lib.SqlConnection;
            MembersDataTable = new DataTable();
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "SELECT MemberId, FirstName, Surname, Description as Grade, DateOfBirth, MedicalInformation , Paid, Permissions FROM Members m inner join Grade g on m.Grade = g.grade";
            cmd.CommandText += " WHERE MemberId = " + _MemberId;
            SqlDataAdapter adapter = new SqlDataAdapter();
            adapter.SelectCommand = cmd;
            adapter.Fill(MembersDataTable);FirstName.Text = MembersDataTable.Rows[0]["FirstName"].ToString();

            Surname.Text = MembersDataTable.Rows[0]["Surname"].ToString();
            GradeComboBox.Text = MembersDataTable.Rows[0]["Grade"].ToString();
            DOBPicker.Text = MembersDataTable.Rows[0]["DateOfBirth"].ToString().Replace("00:00:00", "");
            Medical.Text = MembersDataTable.Rows[0]["MedicalInformation"].ToString();

这是我到目前为止所拥有的,但我想添加一个名为paid 的复选框,它将从主数据库中获取paid 的值,然后如果它在主数据库中被勾选,那么这个新的勾选框将被勾选将被勾选加载此表单时。(抱歉,如果不清楚,我不知道如何更好地解释它。如果您需要更多信息,我可以尝试提供)

使用三元运算符文档像这样设置您的复选框

PaidBox.Checked = (bool)MembersDataTable.Rows[0]["Paid"];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM