其实在.Net中可以直接通过文件方式访问Access数据库,但是有时候也需要把Access数据库设置成为数据源,供其它程序适用。那么在程序中如何添加Access数据源,则只要去修改注册表,就可以进行添加了。
以下是我封装的一个函数用来创建Access数据源,大致代码如下:
using Microsoft.Win32;
/// <summary>
/// Create access db source
/// </summary>
/// <param name="strDSN">DSN name</param>
/// <param name="strFileName">Access db file</param>
/// <returns>If added successfully, return true; else return false</returns>
private bool CreateDBSource( string strDSN, string strFileName )
{
// get reference to the HKLM registry key...
RegistryKey rkHKLM = Registry.LocalMachine;
RegistryKey rkRun;
string strDriver = "";