小编Die*_*ego的帖子

在列表中创建一个对象,删除并返回它

可能重复:
c#:如何删除IEnumerable中的Item

我有一个无数的对象foo.

 public IEnumerable<foo> listOfFoo{ get; set; }
Run Code Online (Sandbox Code Playgroud)

Foo有Id和名字可以说.

我想将ID传递给方法,该方法应该从IEnumerable中删除具有该ID的对象并将其返回.

这是最好的方式吗?

c# ienumerable list

4
推荐指数
2
解决办法
6479
查看次数

查询不存在的列不会失败

奇怪的情况.

如果我有这些表:

CREATE TABLE t1 (id INT, title VARCHAR(20), someIntCol INT)
GO
CREATE TABLE t2 (id INT, t1Id INT, someData VARCHAR(20))
GO
Run Code Online (Sandbox Code Playgroud)

并做:

SELECT    t1.* 
FROM    t1 
WHERE    t1.id IN (SELECT someIntCol FROM t2)
Run Code Online (Sandbox Code Playgroud)

奇怪的是:解析器并不介意列someIntCol不存在

最奇怪的事情:如果我将someIntCol更改为someIntCol2,我会得到一个"无效的列名'someIntCol2'." 错误

有谁能解释一下?

仅供参考,这不是我的代码.我从这个链接得到了它

sql sql-server sql-server-2008

3
推荐指数
1
解决办法
675
查看次数

ToolTip with text + databinder.eval

如何使用DB中的值加上文本向asp:label添加工具提示?

我现在有

Tooltip= '<%# DataBinder.Eval(Container.DataItem, "ID") %> '
Run Code Online (Sandbox Code Playgroud)

它已成功返回ID 100,但我希望它返回ID:100.如何将字符串ID与Databinder.Eval的结果连接起来?

asp.net visual-studio-2010 c#-4.0

3
推荐指数
1
解决办法
5551
查看次数

在一列上获取子记录

我有一个表父和一个表子,像这样:

Parent
ID   Name
1    Parent1
2    Parent2

Son
ID   ParentID
10      1
20      1
30      1
15      2
25      2
Run Code Online (Sandbox Code Playgroud)

选择父母时,最简单的方法是在同一列上获得儿子的所有ID?像这样:

Result:
ID   Name      AllMySons
1    Parent1   10,20,30
2    Parent2   15, 25
Run Code Online (Sandbox Code Playgroud)

我想到建立一个函数来生成带有儿子的字符串,但是有人有更好的主意吗?

sql sql-server sql-server-2005

3
推荐指数
1
解决办法
920
查看次数

Umbraco + wordpress

我刚刚听说过这个umbraco,并在官方网站上观看了这个演示.那么可以用它来维护我的wordpress博客吗?我目前正在使用windows live writer,我可以下载帖子,编辑它们,然后上传回来.是否可以这样做?

谢谢

wordpress umbraco umbraco-blog

3
推荐指数
1
解决办法
456
查看次数

EXTJS - 删除选择列的选项

如何删除在我的 extjs 网格上选择列的选项:

在此处输入图片说明

extjs extjs4.1

3
推荐指数
1
解决办法
2698
查看次数

按数据表上的最后一个空格拆分字符串

我有一个包含2列的数据表:

             term  freq
1:    a arena tour    1
2: a available why    1
3:     a backup in    1
4:       a bad ass    1
5:     a bad chick    1
Run Code Online (Sandbox Code Playgroud)

我想将"term"列拆分为最后一个空格,例如:

         termA  termB freq
1:     a arena   tour    1
2: a available    why    1
3:    a backup     in    1
4:       a bad  chick    1
Run Code Online (Sandbox Code Playgroud)

我尝试使用"str"(代码bellow),它仅对一个字符串起作用,但对data.date不起作用(似乎在所有行上使用相同的索引)

data.table (termA = substr(dt_n3$term, 1, rev(gregexpr("\\ ", dt_n3$term)[[1]])[1]-1),
                         termB = substr(dt_n3$term, rev(gregexpr("\\ ", dt_n3$term)[[1]])[1], 1000),
                         freq = dt_n3$freq)
Run Code Online (Sandbox Code Playgroud)

无论如何,我不认为这是最好的方法.有人可以帮我吗?谢谢

string split r data.table

3
推荐指数
1
解决办法
208
查看次数

SQL日期查询:'不等于'比'小于'更贵

在日期字段中,我有一个默认值,表示未完成任务.当我查询找到所有已完成的任务时,如果我的默认日期是12/31/9999则更好?

SELECT * FROM Table WHERE Completed  <> '12/31/9999'
Run Code Online (Sandbox Code Playgroud)

要么

SELECT * FROM Table WHERE Completed  < '12/31/9999'
Run Code Online (Sandbox Code Playgroud)

或者它完全取决于我的索引.

sql-server

2
推荐指数
1
解决办法
1万
查看次数

条件过滤器SSRS

我的情况是

  1. 我有一个参数,这是一个列表,允许多个值。这意味着列表中的第一条记录是“全选”

  2. 当用户选择“全部”时,我需要在报告中包含与列表匹配的所有记录以及空白记录。(我的数据集正在返回这些)

  3. 当用户仅选择 1 个或几个时,我只想包含这些记录。没有那些空白的

我的问题:我的数据集中有一个过滤器,用于评估列表中的参数,但是当选择为“全选”时,我需要添加一个条件过滤器以包含空白记录我尝试使用表达式,但这并不工作

过滤表达式 Fields!NAME.Value in = Parameters!List.Value !!!!!!!!!!!! 工作精细

但我需要像这样改变它

If Parameters!List.Value  =  'Select All' Then
   Fields!NAME.Value in = Parameters!List.Value  or Fields!NAME.Value = " "
Else
   Fields!NAME.Value in = Parameters!List.Value
End
Run Code Online (Sandbox Code Playgroud)

请大家给个建议,我可以解决这个问题!!!

我在 SSRS R2 工作

谢谢!!

reporting-services ssrs-2008

2
推荐指数
1
解决办法
2万
查看次数

创建一个触发器,它将在更新另一个表时在表中插入记录

假设我有T1和T2表

Columns of T1 -->Value
Columns of T2 -->OldValue NewValue
Run Code Online (Sandbox Code Playgroud)

我需要的是一个触发器,它会在T2上更新T1时插入一条记录,我也需要知道旧值和新值,我之前从未使用过触发器,所以可以帮我这个,我怎么去创建这个触发器.是的,谢谢.

sql triggers sql-server-2008

2
推荐指数
1
解决办法
1万
查看次数

简单查询linq

使用linq,我想检查数据库中是否存在行.我只需要一个真正的\ false返回,没有数据.我不能使用ExecuteQuery方法,因为我没有实体(我甚至不需要它)我想做这样的事情:

string command = "select * from myTable where X=Y"
var result = db.ExecuteCommand(command);
Run Code Online (Sandbox Code Playgroud)

(db是我的DataContext)并期望结果包含受影响的行数.如果不同于-1则意味着我正在寻找的记录存在.但我总是得到-1.我想ExecuteCommand方法应该只用于运行插入,更新或删除.

如何使用linq运行这个简单的检查

c# linq

1
推荐指数
1
解决办法
108
查看次数

在没有tnsname.ora的情况下连接到Oracle

我需要从我的.Net应用程序连接到oracle.

我正在考虑使用ODP.NET

有没有办法连接到Oracle而不依赖于该tnsnames.ora文件?我问的原因是因为我将有数百个不同的连接,我不想依赖于该文件.

.net c# oracle

1
推荐指数
1
解决办法
3664
查看次数

从日志表中获取昨天的记录

场景:

具有时间戳字段的大量记录(2百万)的日志表.除了ID作为主键之外没有索引,并且索引(或任何其他持久对象)的创建是不可能的

我想从昨天开始选择所有记录.

我知道有几种方法可以做到这一点,我只想对"最好"的方式发表看法,而且最好的意思是最快.

这里的诀窍是时间戳的"时间",因为如果现在是上午11点,我会做类似的事情:

where modifiedDate between dateadd(dd,-1,getdate()) and getdate()
Run Code Online (Sandbox Code Playgroud)

我只从昨天11点获得记录,并将从今天获得数据

它的sql 2005所以没有"Date"数据类型

sql performance time sql-server-2005 date

0
推荐指数
1
解决办法
934
查看次数