这是拍摄最后一张照片的时间。但是我想要将日期时间存储在我的sql数据库中。
var sorteddate2 = Directory
.GetFiles(path, "*.*")
.Select(fn => new FileInfo(fn))
.OrderByDescending(f => f.LastWriteTime);
正在根据以下存储过程拍摄照片信息。所以当有人更改照片日期时,它只在sql中更改而不是系统时间。所以它显示错误的日期时间。
SqlDataAdapter daage = new SqlDataAdapter("[usp_getimagedesc]'" + proid + "','" + pic + "','" + file + "' ", con);
存储过程查询是:
SELECT CONVERT(varchar(23), uploaddate, 103) uploaddate, Description
from UploadFiles
where proj_uid=@PROJ_UID
and UploadType=@UPLOAD_TYPE
and [FileName]=@FILENAME
order by Uploaddate
照片在服务器文件夹中,照片详细信息(如照片上传日期)存储在sql server中。当有人更改照片上传日期时,它在sql中更改但不影响系统日期时间。因此在网站中显示日期时间根据上次修改的系统日期而不是根据sql数据。
答案 0 :(得分:0)
每当您更改SQL记录时,使用https://msdn.microsoft.com/en-us/library/system.io.file.setlastwritetime(v=vs.110).aspx设置文件的上次写入时间。