使用ip地址与VB.NET应用程序连接MS Access数据库(.mdb)

时间:2014-07-30 09:59:51

标签: vb.net

我将VB.NET Windows应用程序连接到服务器。我正在使用此代码:

Dim con As New OleDb.OleDbConnection

con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\162.222.225.78\httpdocs\CM.mdb;"
con.Open()

MsgBox("Database is now open")

con.Close()

MsgBox("Database is now Closed")

但我收到错误:

  

'\ 162.222.225.78 \ httpdocs \ version.txt'不是有效路径。确保   路径名称拼写正确并且您已连接到   文件所在的服务器。

请帮忙。

2 个答案:

答案 0 :(得分:0)

这是mdw文件的问题,这是你的OLEDB找不到的。

搜索.mdw文件并将其复制到存在mdb文件的文件夹中。

如果不起作用,请执行以下操作。

添加属性(" Jet OLEDB:数据库密码")="密码"到您的连接字符串

像这样......

" Provider = Microsoft.Jet.OLEDB.4.0;数据源= 162.222.225.78 / CRM.mdb; User = corpopef;密码= ** ;属性(" Jet OLEDB:数据库密码")="密码(在这里尝试管理密码)""

如果它也不起作用

将连接字符串写为" Provider = Microsoft.Jet.OLEDB.4.0; Data Source = 162.222.225.78 / CRM.mdb; persist security info = false"

您是否尝试过从页面上的容器(来自工具箱)属性中找到连接?

答案 1 :(得分:-1)

请做两件事......

1-在您的页面上选择一个容器控件(如datagrid)从gridview任务中选择datasource,

它将连接到您的数据库,然后从那里复制该连接字符串。

明确地说它会起作用。

2 - 如果它没有工作PLZ重新启动系统,因为MS访问数据库显示此类问题。