我正在尝试将文件插入到使用 SQL 文件流的数据库中。当我尝试初始化要插入的 SqlFileStream 对象时,我收到一个文件异常,指出找不到网络路径。
有问题的代码如下:
using (SqlFileStream sqlStream = new SqlFileStream(filePathName.Value, fileToken.Value, FileAccess.Write))
{
byte[] buffer = new byte[512 * 1024]; // 512Kb
int bytesRead = fs.Read(buffer, 0, buffer.Length);
while (bytesRead > 0)
{
sqlStream.Write(buffer, 0, bytesRead);
bytesRead = fs.Read(buffer, 0, buffer.Length);
}
}
Run Code Online (Sandbox Code Playgroud)
创建 SqlFileStream 时,代码在第一行失败。以下是我关于如何配置 FILESTREAM 的设置。在数据库级别,我已将 Filestream 访问级别设置为:“启用完全访问权限”。
为 Transact-SQL 访问
启用 FILESTREAM :选中为文件 I/O 流访问启用 FILESTREAM:选中
Windows 共享名称:DVDB1FS
允许远程客户端对 FILESTREAM 数据进行流式访问:选中
关于可能导致这种情况的任何建议都会很棒。我已经成功地在其他环境中使用了这个完全相同的代码,没有问题,所以我知道它一定是某种配置问题。需要注意的是,如果我尝试访问 Windows 共享 //servername/DVDB1FS,我还会收到来自 Windows 资源管理器的“未找到网络路径”错误。如果我直接在不同环境(测试、生产)中的不同服务器上访问共享,我会收到“访问被拒绝”错误。
这个问题的答案可能很明显,但我需要确定:
当基类没有在类定义中明确定义时,所有目标c类是否共享一个公共默认基类?
我有一个iOS应用程序,它使用UIStoryboard来控制它的流量.我想在UIStoryboard中定义我的所有观点,以便所有人都有共同的背景.有没有办法我可以做到这一点,而无需向每个视图添加UIImageView控件?
我在下面尝试了这个,但它导致我的应用程序崩溃,堆栈溢出错误:
-(void)viewDidLoad
{
[super viewDidLoad];
UIImage *image = [UIImage imageNamed:@"MyBackgroundImage.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
[self.view addSubview:imageView];
[self.view sendSubviewToBack:imageView];
}
Run Code Online (Sandbox Code Playgroud)
有一个更好的方法吗?在iOS应用程序中处理这种主题的最佳方法是什么?