editTransactionRow.pay_id имеет значение Null, так что фактически вы делаете: null.ToString (), и оно не может быть выполнено. Вам нужно проверить editTransactionRow.pay_id, а не editTransactionRow.pay_id.ToString ();
Ваш код должен быть (ЕСЛИ pay_id является строкой):
If String.IsNullOrEmpty(editTransactionRow.pay_id) = False Then
stTransactionPaymentID = editTransactionRow.pay_id 'Check for null value
End If
Если pay_id является целым числом, вы можете просто проверить, является ли оно нулевым, как правило, без строки ...
Изменить, чтобы показать вам, если это не строка:
If editTransactionRow.pay_id IsNot Nothing Then
stTransactionPaymentID = editTransactionRow.pay_id 'Check for null value
End If
Если это из базы данных, вы можете использовать IsDBNull, но если нет, не используйте его.