首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

找不到有关问题了,大神来看下

2013-11-11 
找不到问题了,大神来看下 string sql string.Format(select distinct(T_NUMBER),T_UNIT||T_ADDRESS as

找不到问题了,大神来看下
 string sql = string.Format("select distinct(T_NUMBER),T_UNIT||T_ADDRESS as T_ADDRESS from test3");
                DbCommand cmd = db.GetSqlStringCommand(sql);
                DataSet ds = db.ExecuteDataSet(cmd);

这个走到DataSet 就卡住走不下去了。开始以为是SQL语句不支持,把语句减少到select distinct(T_NUMBER)from test3 还是下不去
string sql = string.Format("select distinct(Y_ClASS) from test1  where Y_ClASS!=' '");
                DbCommand cmd = db.GetSqlStringCommand(sql);
                DataSet ds = db.ExecuteDataSet(cmd); 
这个正常往下走了,想不通
[解决办法]
select distinct(T_NUMBER)from test3 

你把你这句在sql中执行看下
[解决办法]
select distinct(T_NUMBER),T_UNIT
[解决办法]
T_ADDRESS as T_ADDRESS from test3

distinct是对T_NUMBER排重复,你后面再加几个字段,那这个排重复就失去 意义了
就像group by T_NUMBER 一样的

热点排行