C# 从sql数据库检索数据到datetimepicker和picturebox
我有datetimepicker和picturebox。我想使用sql表检索这些控件中的数据 对于texbox和combobox,我使用此代码,但对于上述配置,此代码不适用C# 从sql数据库检索数据到datetimepicker和picturebox,c#,C#,我有datetimepicker和picturebox。我想使用sql表检索这些控件中的数据 对于texbox和combobox,我使用此代码,但对于上述配置,此代码不适用 while (dtRdr.Read()) { txtdoctorid.Text = Convert.ToInt16(dtRdr[0]).ToString(); txtdoctorname.Text = Convert.ToString(d
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();
}
请就上述控制给出任何答案
我的表名是DOCTOR\u DETAILS,日期时间选择器date的cloumn名称是DOB,数据类型是DateTime,image的列是PHOTO,数据类型是image。Convert.ToString(dtRdr[1]).ToString()
您可以删除最后一个ToString()
,因为您已经有一个带有Convert.ToString(
的字符串
我想:
- 在将调用其索引的列中有一个日期:
datetime\u column\u index
- 您在列中有一个bool,其索引将被调用:
正确->男性,错误->女性时是男性的列,女性的列,索引是女性的列
- 列中有一个字节aray,其索引将被调用:
image\u column\u index
在radio Button中有一个错误,指定的成本不存在..在图片框中有一个错误,无法将“system.string”类型的对象成本转换为“system.byte[]”确定。在您的问题中,添加源表的说明:对于每列:名称、类型。特别是对于男性/女性列和图像列,您在那里存储了哪些信息?
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);