Откуда берется код, сгенерированный VS Designer с OracleCommands, OracleDataAdapters и DataSets? - PullRequest
0 голосов
/ 31 октября 2018

Я заглядываю в устаревшее приложение ASP.Net 1.1 / 2.0 и вижу несколько * .ascx.sc кодовых файлов, содержащих набор объявлений, созданий и инициализаций объектов OracleCommand, OracleDataAdapter и DataSet, предположительно сгенерированных Visual Studio Designer (по крайней мере, у каждого метода InitializeComponent () в этих файлах есть комментарий «Обязательный метод для поддержки Designer - не изменяйте содержимое этого метода с помощью редактора кода».). Однако, когда я открываю соответствующие файлы * .ascx, я не вижу упоминания об этих объектах. Может ли кто-нибудь дать мне несколько советов относительно того, как эти объекты могут оказаться в сгенерированном коде (и каким образом их могли добавить первоначальные программисты) и как Designer знает, какой OracleDataAdapter нуждается в том, какие OracleCommands и откуда генерируются операторы SQL для OracleCommands?

Причина, по которой я спрашиваю (помимо образовательных целей), что я перемещаю это приложение из провайдера данных .Net для Oracle в ODP.NET, и я уже столкнулся с проблемами, связанными с привязкой параметров. Мне нужно знать, что мне следует делать с этим сгенерированным кодом, чтобы либо для каждого OracleCommand было установлено свойство true для BindByName, либо чтобы каким-либо образом убедиться, что все параметры, используемые в инструкциях SQL, добавляются в том же порядке, в котором они появляются в инструкциях. Так как я не понимаю, как генерируется этот код, я не решаюсь изменить его вручную ...

...