Sql server 如何在SQL Server数据库中保存映像的位置?

Sql server 如何在SQL Server数据库中保存映像的位置?,sql-server,vb.net,winforms,sql-server-2008,Sql Server,Vb.net,Winforms,Sql Server 2008,我正在开发一个vb.net winform项目,该项目采用个人照片ID。我想将照片的位置存储在SQL Server数据库中 在该项目中,将获取人员详细信息(姓名、号码、地址等)并存储在数据库中。我能做那部分没问题。照片是为此人拍摄的,并存储在网络上某个驱动器上的文件夹中。有一个选项可以从项目中的此文件夹中选择照片,并将其添加到配置文件中 获取映像位置的最佳方法是什么?如何将其存储在Sql server数据库中?我想能够使用照片的位置来调用它,以便在项目的另一部分中再次使用。对此问题的任何帮助都将

我正在开发一个vb.net winform项目,该项目采用个人照片ID。我想将照片的位置存储在SQL Server数据库中

在该项目中,将获取人员详细信息(姓名、号码、地址等)并存储在数据库中。我能做那部分没问题。照片是为此人拍摄的,并存储在网络上某个驱动器上的文件夹中。有一个选项可以从项目中的此文件夹中选择照片,并将其添加到配置文件中


获取映像位置的最佳方法是什么?如何将其存储在Sql server数据库中?我想能够使用照片的位置来调用它,以便在项目的另一部分中再次使用。对此问题的任何帮助都将不胜感激

在应用程序中,您需要使用“OpenFileDialog”,以便用户可以选择文件。见下例:

Dim ofd As New OpenFileDialog
ofd.Filter=“*.png | png |*.jpg | JPEG””添加除此处之外的其他版本
ofd.Title=“选择您的文件夹”
'ofd.InitialDirectory=“c:\SomeFolder…”如果您想要显示初始文件夹,否则它将使用此应用程序在ofd中使用的最后一个文件夹。
如果ofd.ShowDialog=Windows.Forms.DialogResult.OK,则
'Something=ofd.FileName'对结果执行一些操作
如果结束

然后将ofd.FileName的结果保存在表中。这将是他们选择的文件的完整路径和名称。

为什么不存储图像文件的完整路径?是的,只需将图像的完整路径存储在一个具有适当长度的varchar/nvarchar字段中,以适应路径长度即可。

多谢各位朋友,我在另一个论坛上被告知要这样做,而且效果很好。@Coder92,你真的需要谷歌这类问题,而不是张贴在这个或任何其他论坛。