我试图datetime通过使用更新SQL Server 2012表中的列
newItem.DateSaved = DateTime.Today;
Run Code Online (Sandbox Code Playgroud)
我只想保存Date部分DateTime,但是当我在桌子上查看时,我可以看到它也节省了时间部分:2018-07-27 00:00:00.000.我怎么能只存储date部分?2018-07-27?
编辑
因为我的专栏是datetime,我看到我不能只存储日期部分.但是如何在没有时间的情况下向用户显示日期部分呢?以下是Linq-to-SQL查询的选择部分:
select new { Date = smv.DateSaved.Value.Date }).Distinct();
Run Code Online (Sandbox Code Playgroud) 我想允许两种不同的日期格式:
2017年1月1日和2017年1月1日
我正在使用这个正则表达式,但它不起作用:
re = /^(\d{1,2})\/(\d{1,2})\/(\d{4})|[0-9]{1,2}\-[a-zA-Z]{3}\-[0-9]{4}/;
Run Code Online (Sandbox Code Playgroud) 我在数据库的表中有一列,其中字符串以下列形式存储:1,5,10.在我的应用程序中,我想检查此列中是否存在变量.
如果我这样检查:
table.column.Contains(variable)
Run Code Online (Sandbox Code Playgroud)
如果variable = 0那时我会得到真实,因为10包含0但不正确.
我知道我可以这样做:
table.column.Split(',')
Run Code Online (Sandbox Code Playgroud)
但是我如何检查table.column字符串中是否有与变量相等的部分?
我在这行中的代码中收到此错误:
var cid = (from cu in dc.CUsers
where cu.UserName == HttpContext.Current.User.Identity.Name
select cu.CId).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)
我在这一行上设置了一个断点.然后使用步骤按钮我可以看到此行正在执行多次,直到我收到此错误.
已解决 问题是我正在调用此函数OnDataBinding而不是OnReadData(EXT.NET框架).
我有一个表,其中一些列名为number
Table1 (id, 2014, 2015, 2016)
Run Code Online (Sandbox Code Playgroud)
当我尝试访问where存储过程中的子句中的这些列时,我收到错误
'.2014'附近的语法不正确.
这是存储过程的代码:
select @SiteNumOfItems = COUNT(*)
from form.ItemStore I
where I.id = @id and I.2014 = 'Item1'
Run Code Online (Sandbox Code Playgroud)
我怎么解决这个问题?