Здравствуйте!
Anton писал(а):
>>1. Edit Data Source – при наличии изменений по кнопке «Cancel» не выдается запрос подтверждения закрытия окна (по нажатию на крестик спрашивает)
Все работает правильно. Запрос выдается для случаев, если пользователь нажал Escape или Alt+F4. А на «Cancel» его просто не должно быть!
Может быть в Вашем решении и есть некий глубокий смысл, но лично я таких решений больше не встречал...
Если данные не были сохранены, то какая разница, каким именно способом пользователь закрывает окно?
Это ведь защита от ошибки, а юзер в любом случае может ошибиться.
Например, юзер привык к линуксовому расположению кнопок ("ОК" справа) и случайно нажал "Cancel".
Кроме того, в том же "Query Builder" поведение другое, запрос выдается даже на нажатие кнопки "Close".
В целом это не проблема, но я такое поведение считаю нелогичным.
Anton писал(а):
>>2. QueryBuilder – возникает необработанная ошибка при наличии в запросе полей типа BLOB, CLOB (возможно и прочих бинарных, типа LONG и пр.):
The following exception occurred in the DataGridView: System.ArgumentException: Parameter is not valid.
К сожалению, пока остается так как есть, мы не можем ничего изменить.
Очень жаль. Это досадное упущение...
Хорошо, хоть в просмотре данных "View Data..." все правильно работает.
Похоже, что Вы используете сторонний Query Builder и потому не можете оперативно исправить.
Ну да ладно, это мелочи.
У меня есть просьба посерйознее.
Большая просьба - добавьте отдельный адаптер для Oracle ODP.NET!
Он очень просто делается на базе стандартного.
Нужны лишь косметические правки связанные с заменой библиотеки System.Data.OracleClient на Oracle.DataAccess.Client да подправить ф-ию ConvertDbTypeToTypeInternal.
Кроме того, есть веская причина добавить адаптер для ODP.NET -
Microsoft прекращает разработку Oracle Client в ADO.NET 4.
Это уже год как известно.
Присоединил свой вариант под ODP.NET.
(он пока без получения списка объектов)