以下代码是将多个工作簿中的数据合并到一个工作簿中。这个宏可以在我的电脑上运行。我想将此文件放在网络位置。我需要有关如何使代码在未映射的网络位置上工作的帮助。
Access violation reading location 0x0000005663E82BB4. occurred
答案 0 :(得分:0)
取决于操作系统/源共享类型。我只是为'cifs'股票做了这个,所以我假设你在Windows上,你的份额是基于SMB协议的一些变化(即使它不是,这应该工作)
您可以使用\ share-name.domain.com \\或使用共享\ 10.x.x.x \的IP地址。
要获得该共享路径,请右键单击Windows资源管理器中的映射驱动器,您将看到它标题为(\ share-name)(E:)。
答案 1 :(得分:0)
我建议使用共享文件夹的UNC路径。例如:
public interface ICompanyRepository
{
IEnumerable<Company> GetAll();
Company Get(int id);
Company Add(Company item);
bool Update(Company item);
bool Delete(int id);
}
public class CompanyRepository1: ICompanyRepository
{
//Implemented all the methods of the interface
}
public class CompanyRepository2: ICompanyRepository
{
//Implemented all the methods of the interface
}
public class CompanyRepository3: ICompanyRepository
{
//Implemented all the methods of the interface
}
如果您正确设置了目标文件夹的用户权限,则访问共享工作簿时不会有任何问题。