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

How to Save File Path in the MySQL Database Using string in C#

我有一个图片框控件和一个图像路径文本框control.When我将一张图片上传到图片框控件中,然后我电脑中图像的完整路径也粘贴到图像路径文本框控件中,如

E:\Engineer\picture.jpg

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

E:Engineerpicture.jpg

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

反斜杠是转义字符。

您可以转义反斜杠,如下所示:

string filename = "E:\Engineer\picture.jpg";

或者使用字符串文字:

string filename = @"E:\Engineer\picture.jpg";

进一步阅读 MSDN:https://msdn.microsoft.com/en-us/library/h21280bw.aspx

我做了一些研究...但是在按照其他答案中的建议初始化字符串后找不到转义字符串。所以它给我们留下了这个选项:

string newFileName = fileName.Replace("\","\\");

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