Did you observed....in your insert and update command [Auth No] is ahving a contant value NA-2008 .Because of this value ur update will have no effect I guess .May be remove that column in
query and editing or change to ? or sth else your requiremnt .You change this column to TemplateField simply by clicking convertToTemplate in gridView.columns designer to have complete control
insertCommand="INSERT
INTO [TblMain] ([Auth No], [Caller], [Date], [Time], [H S No], [Type],
[Contractor], [Origin], [Destination], [Modification Requested],
[Trailer Number], [Pull Date], [Pull Time], [Contractor Date],
[Contractor Time], [CDO], [Message Number and comments]) VALUES
('NA-2008', ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"SelectCommand="SELECT * FROM [TblMain]"
UpdateCommand="UPDATE
[TblMain] SET [Auth No] = 'NA-2008', [Caller] = ?, [Date] = ?, [Time] =
?, [H S No] = ?, [Type] = ?, [Contractor] = ?, [Origin] = ?,
[Destination] = ?, [Modification Requested] = ?, [Trailer Number] = ?,
[Pull Date] = ?, [Pull Time] = ?, [Contractor Date] = ?, [Contractor
Time] = ?, [CDO] = ?, [Message Number and comments] = ? WHERE [ID] =
?">