For a moment, please comment the following line see what happen.
jobsGrid.DataSource = dset.Tables["jobs"].DefaultView ;
You may comes with so many error on rest of the code, if so comment the rest and isolate the code up to the adapter fill. Your grid can hold the dataset directly, that's what I wonder.