Visual Basic应用程序返回550错误

时间:2015-01-06 19:42:46

标签: vb.net sql-server-ce windows-ce

我有一个Visual Basic .net桌面应用程序,最初设计用于通过IP地址在以太网网络上查找Windows CE 5.0设备。

当找到设备时,它会将SQL Compact数据库(3.5 SP1).sdf文件从设备中复制到用户本地PC上,以便使用WebClient类进行操作。

最近,我们不得不更改Windows设备,现在它正在运行带有SQL Compact数据库版本3.5 SP2的Compact Embedded 7。

现在,当运行Visual Basic应用程序时,它会通过IP地址找到设备,但会抛出550的异常,找不到文件或无法访问。

该文件位于正确的位置,据我所知,所有正确的文件访问权限都在设备上。

有没有人知道从CE 5.0迁移到EC 7或SQL Compact Embedded 3.5 SP1到3.5 SP2的任何潜在问题可能会导致抛出550的异常?

以下是抛出异常的代码: fileTransfer.DownloadFile(IPAddr,localTempFile)

IPAddr是传递的字符串,包含CE设备上的数据库文件路径。 localTempFile是在用户本地PC上存储数据库副本的位置。

'检索物理位置信息以创建备份的文件夹名称     公共共享函数retrieveFolderInfo(ByVal IPAddr As String,ByVal localTempFile As String)

    Dim fileTransfer As WebClient = New WebClient()
    Dim dataReader As SqlCeDataReader
    Dim folderName As String = ""

   fileTransfer.DownloadFile(IPAddr, localTempFile)

0 个答案:

没有答案