This gives a Datagrid with 13 columns
I only want the 8th column to be editable(boolean, so just click on/off)
If the checkin this row has been changed, I need to update the 1st and 5th column with a timestamp and the user that performed the update. 
I also need to be able to do this in batch. 

Now, I am saving changes to other columns in batch like this :

SelectCmdString = "select * from SMSQUEUE WHERE Acknowledged=0 order by SMSQueueID"
Dim strUser As String = UCase(InputBox("Your Login Name?", " Security"))
If Verify_user_Settings(PrivGroup, DomController, strUser) Then
If ds. HasChanges() Then
Dim da As SqlDataAdapter
Dim command_builder As SqlCommandBuilder
da = New SqlDataAdapter(SelectCmdString, conn)
da. TableMappings. Add("Table", "SMSQUEUE")
command_builder = New SqlCommandBuilder(da)
da. Update(ds)
MsgBox("Changes have been Committed")
End If
Else
MsgBox("Group Security Policies denies you changing data.") 
End If

Any suggestions ? 
I HATE ADO.NET !!!!  Things I always found easy are sudenly hard to do...... GRRRRRRR!!!!!!!