Vb.net 获取和修改.vb文件(如文本文件)的简单方法
我正在创建一个vb.net应用程序,用于将数据访问层类从面向Oracle DB转换为面向SQL Server DB, 我必须转换每个面向Oracle的类,如: OracleCommand、OracleDataAdapter、OracleDataReader。。。 与SQL Server等效Vb.net 获取和修改.vb文件(如文本文件)的简单方法,vb.net,Vb.net,我正在创建一个vb.net应用程序,用于将数据访问层类从面向Oracle DB转换为面向SQL Server DB, 我必须转换每个面向Oracle的类,如: OracleCommand、OracleDataAdapter、OracleDataReader。。。 与SQL Server等效 有没有办法从.vb文件中获取方法列表,并从vb应用程序中获取每个方法的主体,以便动态更改它并创建每个文件的新版本?如果在调试模式下编译,其中一个输出文件是PROGRAMNAME.xml,它包含EXE的所有方法
有没有办法从.vb文件中获取方法列表,并从vb应用程序中获取每个方法的主体,以便动态更改它并创建每个文件的新版本?如果在调试模式下编译,其中一个输出文件是PROGRAMNAME.xml,它包含EXE的所有方法签名。(其中PROGRAMNAME是EXE的名称)
您可以编写一个程序来编辑.vb文件,就像编辑任何其他文本文件一样,因为它们是文本文件。下载Resharper的试用版,它将帮助您轻松完成此操作。一个月的试用期应该足够了 VS还有一些工具——“查找所有引用”和“在文件中查找和替换”。因此,您可以找到并替换Oracle。。。到Sql 另一方面,为什么不编写包装器,为命令、事务等提供与数据库无关的提供程序呢
Dim reader As OracleDataReader = OracleCommand.ExecuteReader...
这样做
Dim reader As IDataReader = MyAgnosticCommand.ExecuteReader...
因此,如果新老板明天要来,并说“哦,我们需要oracle”-你不必再做一遍。我想更改方法体而不是签名:D@Walid.Isbaih您需要将项目放在一个解决方案中,然后您可以单击“查找用法”-它将显示它使用的所有实例。但是是的,您将需要使用文件查找和替换进行暴力替换。