如何在C#中使用字符串保存MySQL数据库中的文件路径

时间:2016-05-20 09:44:07

标签: c# string textbox mysql-workbench picturebox

我有一个picturebox控件和一个imagepath文本框控件。当我将图像上传到picturebox控件时,我的计算机中图像的完整路径也会粘贴到imagepath文本框控件中

  

E:\工程师\ picture.jpg

但是当我在数据库中保存此图像及其路径时,保存的路径没有反斜杠,如下所示:

  

E:Engineerpicture.jpg

我正在使用字符串类型作为路径。 这是困扰我开发应用程序的主要问题。 如果需要任何其他解释,请告诉我。 谢谢

2 个答案:

答案 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("\\","\\\\");

在数据库插入之前执行此操作应该对您有帮助,但我不确定这是否是最好的方法。