我有一个picturebox控件和一个imagepath文本框控件。当我将图像上传到picturebox控件时,我的计算机中图像的完整路径也会粘贴到imagepath文本框控件中
E:\工程师\ picture.jpg
但是当我在数据库中保存此图像及其路径时,保存的路径没有反斜杠,如下所示:
E:Engineerpicture.jpg
我正在使用字符串类型作为路径。 这是困扰我开发应用程序的主要问题。 如果需要任何其他解释,请告诉我。 谢谢
答案 0 :(得分:2)
反斜杠是转义字符。
您可以改为反转以下反斜杠:
string filename = "E:\\Engineer\\picture.jpg";
或使用字符串文字:
string filename = @"E:\Engineer\picture.jpg";
进一步阅读MSDN:https://msdn.microsoft.com/en-us/library/h21280bw.aspx
答案 1 :(得分:0)
我做了一些研究......但是在按照其他答案中的建议初始化之后找不到字符串。所以它给我们留下了这个选项:
string newFileName = fileName.Replace("\\","\\\\");
在数据库插入之前执行此操作应该对您有帮助,但我不确定这是否是最好的方法。