Как я могу получить значение логического значения из поля базы данных? - PullRequest
1 голос
/ 08 января 2020
            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 из основной базы данных, а затем, если он отмечен галочкой в ​​основной базе данных, тогда этот новый флажок будет отмечен галочкой при загрузке этой формы. (Извините, если это не ясно, я не знаю, как лучше это объяснить. Если вам нужна дополнительная информация, я могу попытаться предоставить ее)

1 Ответ

0 голосов
/ 08 января 2020

Установите флажок таким образом, чтобы использовать троичный оператор Документация

PaidBox.Checked = (bool)MembersDataTable.Rows[0]["Paid"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...