如果访问本地数据库的话,直接如下就行:
System.Data.OleDb.OleDbConnection aConnection=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\sb\\sb.mdb");
System.Data.OleDb.OleDbConnection aConnection=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\sb\\sb.mdb");
改成
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\sb\\sb.mdb
如果都是访问本地的话,我第一次的回答就可以了;
如果是服务器端想访问客户端的数据库,或客户端想访问服务器端的数据库,那么在ConnectionString中把Data Source的属性写成绝对路径+文件名就行了,
例如:服务器端(server)想访问客户端(client)的数据库
Data Source=\\client\共享目录名\相对目录名\sb.mdb
不过需要注意的是,在连接数据库时,需要网络路径已经打开。
Data Source=\\192.168.0.17\\sb2\\sb.mdb
但错误提示:
'C:\192.168.0.17\sb2\sb.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器
System.Data.OleDb.OleDbConnection aConnection=new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\192.168.0.17\sb2\sb.mdb");