我正在进行数据库单元测试,我正在尝试通过localhost将数据写入文件,但是我收到了错误Exception occurred: The network name cannot be found
。我有一个字节数组,我想放在一个文本文件中,如下所示:
File.WriteAllBytes(outputFilePath, res);
其中res
是字节数组,outputFilePath
是指定为"\\localhost\InterfaceFiles\Requirements.txt"
的字符串。
我可以在数据类型和运算符上找到的所有文档都表明这应该有效。任何人都知道它为什么不是?文件Requirements.txt
尚不存在,但WriteAllBytes
应该在这种情况下创建它。
编辑:在Visual Studio数据库设置中取消选中“可信任”。
答案 0 :(得分:0)
尝试使用您的实际PC名称替换localhost
;通过在命令提示符下运行hostname
命令获得的计算机主机名。
"\\PC_NAME\InterfaceFiles\Requirements.txt"
答案 1 :(得分:0)
检查字符串赋值,我的意思是字符串文字。如果它包含单个反斜杠,那么它应该以@开头。如果没有@那么所有的反斜杠应加倍,如:
(SELECT price as value_to_display FROM prices)
UNION
(SELECT name as value_to_display FROM persons);