我 写了以下的连接字符串,其中192.168.99.32是目的ip地址
addressBookConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\192.168.99.32\C:\Documents and Settings\Administrator\桌面\AddressBook.mdb;Persist Security Info=False"
addressBookConnection.Open()结果在addressBookConnection.Open()处出现以下错误:Microsoft Jet 数据库引擎打不开文件'\\192.168.99.32\C:\Documents and Settings\Administrator\桌面\AddressBook.mdb'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。请高手指点啊,谢谢啊
addressBookConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\192.168.99.32\C:\Documents and Settings\Administrator\桌面\AddressBook.mdb;Persist Security Info=False"
addressBookConnection.Open()结果在addressBookConnection.Open()处出现以下错误:Microsoft Jet 数据库引擎打不开文件'\\192.168.99.32\C:\Documents and Settings\Administrator\桌面\AddressBook.mdb'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。请高手指点啊,谢谢啊
解决方案 »
- 讨论:VS2005和VS2008的区别以及各自优点,100分
- 如何使用C#去下载迅雷资源
- 求救~~数据同步和同步刷新问题
- 我的aspx网站在iis的时候,这能查看数据库中的信息,但不能向数据库添加新的数据
- 中文数据有逗号,冒号等,怎么处理?
- 不让输入框中输入汉字
- xsd当中自定义了一个attribute类型,结果没有通过验证
- dataRow["d_arrive"].ToString().Trim()在编译的时候好用,但在运行的时候有时候说是trim()没找到?在线等待!多谢!
- 嗯,好吧,问问关于Windows集成验证
- 请问web下datagrid怎么分页呀?
- AJAX中的TIMER控件使用
- 又是菜鸟问题
这样对吗?
是不是\\192.168.99.32\共享目录名字 吗
1 建立VPN(Virtual Private Network),
然后把服务器中mdb文件所在的Folder共享即可。ADO连接如下:
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\ServerName\DatabaseFolder\Database.mdb;Jet OLEDB:Database Password=databasepw;Persist Security Info=False"2把Database放在Web Server上,使ADO或RDO通过RDS(Remote Data Service)及IIS来实现:如果服务器像上面Jave大侠说那样设置了ODBC DSN的话:oConn.Open "Provider=MS Remote;" & _
"Remote Server=http://myServerName;" & _
"Remote Provider=MSDASQL;" & _
"DSN=AdvWorks;" & _
"Uid=myUsername;" & _
"Pwd=myPassword" 如果设置的是OLE DB Provider 的话:
oConn.Open "Provider=MS Remote;" & _
"Remote Server=http://myServerName;" & _
"Remote Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=c:\somepath\mydb.mdb", _
"admin", ""3.自己编写服务器程序,通过TCP/IP,传递Recordset。4.使用第三方控件,如:ADO Anywhere或UDAParts RDB等。具体查看
http://www.adoanywhere.com
http://www.udaparts.com/
5.使用XMLHTTP
然后把服务器中mdb文件所在的Folder共享即可。ADO连接如下:
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\ServerName\DatabaseFolder\Database.mdb;Jet OLEDB:Database Password=databasepw;Persist Security Info=False" 怎么样建立vpn啊,请指点,谢谢了啊
只要这些条件满足,打开应该没问题,你的连接串应该没错
SysUtils, Classes, DB, ADODB, Forms, Windows;type
TDataModuleConn = class(TDataModule)
ADOConnectionAccess: TADOConnection;
procedure DataModuleCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
DataModuleConn: TDataModuleConn;implementationuses login;
{$R *.dfm}procedure TDataModuleConn.DataModuleCreate(Sender: TObject);
var conn:String;
path:string;
Login:TuserLogin;
begin
try
path:=ExtractFilePath(Application.EXEName);
ADOConnectionAccess.Connected:=False;
conn:='Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DSN=MS Access Database;'+
'DBQ='+path+'aaa.mdb;DefaultDir='+path+';DriverId=25;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;PWD=aaa;UID=admin;"';
ADOConnectionAccess.ConnectionString:=conn;
ADOConnectionAccess.Connected:=True;
Login:=TuserLogin.Create(nil);
Login.ShowModal;
except
MessageBox(Application.handle,'连接数据库发生错误,请检查数据库连接!','错误',MB_OK+MB_ICONERROR);
Halt;
end;
end;
end.