ممنون مهرداد نه فیلد ها فرق می کنن یکی int هست یکی هم string
من کد رو به این شکل دراوردم بازم اتفاقی نیافتاد
SqlConnection con = new SqlConnection("Data Source=MASOUD\\SQLEXPRESS;Initial Catalog=bourse;Integrated Security=True");
SqlDataAdapter ada = new SqlDataAdapter("SELECT inname,incode FROM dbo.industry ", con);
DataTable dt = new DataTable();
ada.Fill(dt);
List<string> result = new List<string>();
result = (from row in dt.Rows.Cast<DataRow>() select row[0].ToString()).ToList();
MessageBox.Show("" + result);