![](/img/trans.png)
[英]How do I use a boolean on my model that wraps a string value from the database?
[英]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.