در این کد من می خوام کاربر با کلیک روی هر سطر دیتا گرید و انتخاب دکمه ویراش اطلاعات در تکست باکس ها نمایش بده ولی خطای زیر رو میده چطور باید حلش کنم ( واقع اگه یه تکست باکس جدا بزارم مثلا ای دی رو وارد کنم این کار انجام میشه ولی نمی خوام این کارو انجام بدم)

Untitled.jpg

و سوال دیگم اینه که چکار کنم عکسم از توی دیتا بیس تو محل مورد نظر نمایش داده بشه بجای این خط کد چی بنویسم

com.CommandText = "select * from tb_us where id ='" + id + "'";

OleDbDataReader dr;



con.Open();

dr = com.ExecuteReader();


if (dr.Read())



{


txt_name.Text = dr["fname"].ToString();

txt_family.Text = dr["family"].ToString();

txt_father.Text = dr["father"].ToString();

txt_national.Text = dr["idcode"].ToString();

txt_post.Text = dr["code"].ToString();

txt_mobil.Text = dr["mobil"].ToString();

txt_mail.Text = dr["email"].ToString();

//picUser.Image =dr["pic"];اینجا چی بنویسم



}