Tag: pia

从MS Access DB中提取源代码

我有一个Access DB,我想从中提取源代码,所以我可以把它放到Source控件中。 我曾尝试使用主互操作程序集(PIA)提取数据,但我遇到了问题,因为它没有获取所有模块和表单。 代码中有140个表单和模块(不要问,这是我inheritance的遗留系统),但PIA代码只获取了91个。 这是我正在使用的代码。 using System; using Microsoft.Office.Interop.Access; namespace GetAccesSourceFiles { class Program { static void Main(string[] args) { ApplicationClass appClass = new ApplicationClass(); try { appClass.OpenCurrentDatabase(“C:\\svn\\projects\\db.mdb”,false,””); Console.WriteLine(appClass.Version); Console.WriteLine(appClass.Modules.Count.ToString()); Console.WriteLine(appClass.Modules.Parent.ToString()); int NumOfLines = 0; for (int i = 0; i < appClass.Modules.Count; i++) { Console.WriteLine(appClass.Modules[i].Name + " : " + appClass.Modules[i].CountOfLines); NumOfLines += appClass.Modules[i].CountOfLines; […]