【发布时间】:2012-12-06 11:52:54
【问题描述】:
在 WCF 服务中,我使用 Linq 类。我的代码如下:
AttendenceDataContext projectDataContext=new AttendenceDataContext();
var brAttendence = new BR_Attendance()
{
SupId =1,
AttenDate=from w in projectDataContext.gete,
InTime =,
OutTime =,
ImageName =,
ImageUrl =,
PresentBR =,
AbsentBR =,
Active = true
};
我在 wcf 服务中编写代码,我可以在我的操作合同方法中插入 getsysdatefrom。我的wcf服务代码如下:
namespace ServiceHost
{
[ServiceContract(Namespace = "")]
[SilverlightFaultBehavior]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class UploadService
{
[OperationContract]
public bool Upload(ImageFile image)
{
FileStream fileStream = null;
BinaryWriter writer = null;
string filePath;
try
{
filePath = HttpContext.Current.Server.MapPath(".") + "\\Picture\\" + image.ImageName;
if (image.ImageName != string.Empty)
{
fileStream = File.Open(filePath, FileMode.Create);
writer = new BinaryWriter(fileStream);
writer.Write(image.Imagestream);
}
if (fileStream != null)
fileStream.Close();
if (writer != null)
writer.Close();
AttendenceDataContext projectDataContext = new AttendenceDataContext();
var brAttendence = new BR_Attendance()
{
SupId = 1,
AttenDate = from w in projectDataContext.gete,
InTime =,
OutTime =,
ImageName =,
ImageUrl =,
PresentBR =,
AbsentBR =,
Active = true
};
return true;
}
catch (Exception)
{
if (fileStream != null)
fileStream.Close();
if (writer != null)
writer.Close();
return false;
}
finally
{
}
}
}
}
在 AttenDate 我想获取 microsoft sql server 当前日期。如何获得?
【问题讨论】:
-
如果您在同一台服务器机器上运行 sql server,C# 代码中的 DateTime.Now 没有问题。两者是同一时间。否则调用一个帮助 sql 方法来访问数据库并给你时间。但是我们无法分辨实际时间和函数返回的输出时间之间的差异。
-
SELECT CURRENT_TIMESTAMP GO SELECT {fn NOW()} GO SELECT GETDATE() GO 我想直接从 linq 获取日期时间。
标签: c# asp.net wcf linq sql-server-express