2017-03-03 163 views
0

我需要使用C#打开Microsoft Access 2003文件。使用C打开Microsoft Access文件#

我需要工作完整的代码,我可以放在我的.cs文件中,然后使用csc.exe和目标进行编译:winexe设置生成我的exe文件,然后我可以双击并打开我的Access文件。

Access文件将与c#exe文件位于同一目录中,我将需要将Access文件路径设置为相对路径,以便将其中的任何目录放置在其中。

我已经尝试了下面的代码和谷歌这几天,并尝试了无数其他代码,但没有为我工作。

Access.Application oAccess = null; 

// Start a new instance of Access for Automation: 
oAccess = new Access.ApplicationClass(); 

// Open a database in exclusive mode: 
oAccess.OpenCurrentDatabase(
    "c:\\mydb.mdb", //filepath 
    true //Exclusive 
    ); 
+0

你想创建一个C#应用程序,双击时会简单地启动并打开数据库文件?如果是这样,那么为什么不直接双击数据库文件本身并让Windows为您启动Access? –

回答

0

你想要Process.Start(“example.txt”);

See full details here

+0

嗨osahon该链接显示没有信息表格。你能为我发布工作示例代码吗? –

+0

Process.Start(@“C:\ Users \ User \ Downloads \ Access2010DB \ AgeRange.mdb”) – osahon

+0

我把Process.Start(@“C:\ Users \ User \ Downloads \ Access2010DB \ AgeRang e.mdb”)与我的文件路径在我的.cs文件,但它不编译? –