VS Designer生成的带有OracleCommands,OracleDataAdapters和DataSet的代码从哪里来?

时间:2018-10-31 09:32:17

标签: asp.net visual-studio ado.net odp.net

我正在研究一个遗留的ASP.Net 1.1 / 2.0应用程序,并且看到一些* .ascx.sc代码背后的文件,这些文件中有一堆OracleCommand,OracleDataAdapter和DataSet对象的声明,创建和初始化,这些声明,创建和初始化据称由Visual Studio设计器(这些文件中的至少每个InitializeComponent()方法都有注释,说明“设计器支持的必需方法-请勿使用代码编辑器修改此方法的内容。”)。但是,当我打开相应的* .ascx文件时,看不到这些对象。有人可以给我一些关于这些对象如何最终隐藏在生成的代码中的指针(以及原始程序员可能是如何添加它们的),以及Designer如何知道哪个OracleDataAdapter需要哪些OracleCommands和为OracleCommands生成的SQL语句来自何处吗?

我要问的原因(除了教育目的)是因为我正在将该应用程序从Oracle的.Net数据提供程序迁移到ODP.NET,而且我已经遇到了与参数绑定有关的问题。我需要知道如何处理此生成的代码,以便每个OracleCommand的属性BindByName设置为true或以某种方式确保SQL语句中使用的所有参数的添加顺序与它们在语句中出现的顺序相同。由于我不了解该代码是如何生成的,所以我很犹豫手动更改它...

0 个答案:

没有答案