找不到问题了,大神来看下
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 一样的