2011-05-03 44 views
0

我在数据表中的某些数据有两列是 年份和月份,我需要Concat的和选择数据确定年代选择CONCAT两列

它应该是这样的

DataTable dt; 
string expression = (year,month)=(2009,03) 
dt.Select(expression); 
一些事情

上面的语法是我想要实现的一个例子。

为了进一步澄清,我有在数据表中的数据为

year | Month 
2009 03 
2010 04 
2010 05 

所以上面的选择应该给我拿一排。

+0

你能CONCAT(像:SELECT年+ '' +月FROM ...)? – mj82 2011-05-03 11:39:27

+0

为什么不在数据要被显示时连接? – 2011-05-03 11:41:57

+0

不,我不能concat在sql server中的数据 – ankur 2011-05-03 12:10:15

回答

0

您可以通过

dt.DefaultView.RowFilter = "year='2009' AND Month='03'"; 

得到这个现在dt.DefaultView将返回一行或一列匹配的SQL查询时您的标准

+0

我必须将两列并获得数据 – ankur 2011-05-03 12:11:17

+0

你在这里实现相同,为什么你要连接它们的任何具体原因? – V4Vendetta 2011-05-03 12:16:21