繁体   English   中英

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM