2016-12-15 59 views
-2
string querySql = "Select Admission_Date,Name,Father_name,Date_of_birth,NIC_No,Present_Adress,Age,Contact_No,Weight,Height,Image from Admform WHERE [email protected]"; 

using (SqlConnection conSql = new SqlConnection("Data Source=azeem;Initial Catalog=ittihadgym;Integrated Security=True")) 
{ 
    using (SqlCommand command = new SqlCommand(querySql, conSql)) 
    { 
     conSql.Open(); 
     command.Parameters.AddWithValue("@memid", textBoxmember.Text); 
     SqlDataReader reader = command.ExecuteReader(); 
     if (reader.Read()) 
     { 
      dateTimePicker1.Value=reader[0].ToString(); 
      textBoxname.Text = reader[1].ToString(); 
      textBoxfname.Text = reader[2].ToString(); 
      dateTimePicker2.Value=reader[3].ToString(); 
      textBoxnic.Text = reader[4].ToString(); 
      textBoxadress.Text=reader[5].ToString(); 
      textBoxage.Text=reader[6].ToString(); 
      textBoxcntct.Text=reader[7].ToString(); 
      textBoxweight.Text=reader[8].ToString(); 
      textBoxheight.Text=reader[9].ToString(); 

      byte[] img = (byte[])(reader[10]); 
      if (img == null) 
      pictureBox1.Image = null; 
      else 
      { 
      MemoryStream ms = new MemoryStream(img); 
      pictureBox1.Image = Image.FromStream(ms); 
      } 
     } 
     else 
     { 
      MessageBox.Show("This is does not exist."); 
      cn.Close(); 
+1

你得到什么错误,在哪里? – TaW

+0

datetimepicker1,value = reader [0] .Tostring(); 这里m得到代码错误 – mynameiskhan

+0

__什么是错误?? __ – TaW

回答

0

应该

dateTimePicker1.Value = Convert.ToDateTime(reader[0]); 
dateTimePicker2.Value = Convert.ToDateTime(reader[3]); 

,因为它DateTimePicker.Value属性设置或获取和选择DateTime。因此它需要一个DateTime而不是string

+0

你们俩真棒:) thnks ..我的代码现在工作正常 – mynameiskhan

+0

特别感谢提供额外的日期信息 – mynameiskhan

+0

乐于帮助@mynameiskhan。顺便说一句,对SO表示感谢可能是你可以upvote,如果这个或任何答案已经解决了你的问题,请考虑[接受它](http://meta.stackexchange.com/questions/5234/how-does-accepting-通过点击复选标记来选择答案。这向更广泛的社区表明,您已经找到了解决方案,并为答复者和您自己提供了一些声誉。没有义务这样做。 –

相关问题