2011-05-03 64 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