string sSQL  = " SELECT A.JSBH, B.MC AS JSMC, A.TOTALZKSJS,A.TOTALZKSJF";
sSQL += " FROM (SELECT JSBH, SUM(ZKSJS)* " + System.Convert.ToString(iWeekCount) +"  AS TOTALZKSJS,SUM(ZKSJF)* " + System.Convert.ToString(iWeekCount) +"  AS TOTALZKSJF";
sSQL += " FROM KCAPB ";

//年份、学期
sSQL += " WHERE NF = '" + strInNf + "' ";
sSQL += " AND XQ ='" + strXq +"' ";
sSQL += " AND YX = '"+sYxbh+"'";
sSQL += " GROUP BY JSBH) AS A,TEACHERINFO AS B WHERE A.JSBH = B.BH ";
这条语句用OLE DB连接ACCESS可以用的
但是用Sqlclient在SQL Server中就不行,请问为什么啊?