我有一个包含两个选项卡的 Windows 窗体。第一个选项卡用于保存图像,第二个选项卡用于检索。我的源图片也在我的 bin 项目地址中,如下所示:
C:\Users\BlackRose\Documents\Visual Studio 2012\Projects\RealState\RealState\bin\Debug\HomePics
现在我想知道如何将图片地址保存到 sql server 并检索它们,即使我改变了我的项目位置......
我已经尝试过这些代码:
string path;
public myForm()
{
path = Environment.CurrentDirectory.ToString() + "\\HomePics";
openFileDialog1.InitialDirectory = path;
}
然后在函数中编写一些sql和c#代码并保存imagePath和imageName,保存它们没有问题。但我确定我必须配置路径来设置相对路径,因为保存在 db 中的路径字符串是这样的:
C:\Users\BlackRose\Documents\Visual Studio 2012\Projects\RealState\RealState\bin\Debug\HomePics\pic1.jpg
使用这种方法,当我想将我的项目文件夹移动到其他地方时会出现问题,并且 db 中的所有地址都将无用。
你能告诉我任何有用的方法,以便我可以在任何情况下检索它吗?