我有datetimepicker和picturebox。我想使用sql表检索这些控件中的数据。
对于texbox和combobox我使用此代码,但对于上述控件,这不适用..
while (dtRdr.Read())
{
txtdoctorid.Text = Convert.ToInt16(dtRdr[0]).ToString();
txtdoctorname.Text = Convert.ToString(dtRdr[1]).ToString();
txtfathername.Text = Convert.ToString(dtRdr[2]).ToString();
cbospecialist.Text = Convert.ToString(dtRdr[4]).ToString();
txtqualification.Text = Convert.ToString(dtRdr[5]).ToString();
}
Plz为上述控件提供任何答案.........
我的表名是DOCTOR_DETAILS,日期时间选择器日期的cloumn名称是DOB,数据类型是DateTime,图像列是PHOTO,数据类型是图像。
答案 0 :(得分:1)
Convert.ToString(dtRdr[1]).ToString()
您可以移除上一个ToString()
,因为您已经拥有Convert.ToString(
的字符串。
我想:
datetime_column_index
is_male_female_column_index
当为真时 - >男,假 - >女性。image_column_index
然后:
datetimepicker.DateTime = (DateTime)dtRdr[datetime_column_index];
radioButtonMale.Checked = (bool)dtRdr[is_male_column_index];
radioButtonFemale.Checked = !radioButtonMale.Checked;
MemoryStream ms = new MemoryStream((Byte[])dtRdr[image_column_index]);
pictureBox.Image = Image.FromStream(ms);