验证如图
public DataTable ShowUserValues(bool Filter, string sFieldName, string sFieldText, string Enable, string dateTimeS)
{
//string sqlStr = String.Format("SELECT * FROM IMES.P_POST_LINE_EMP WHERE ATTENDANCE_DAY = '{0}'", dateTimeSave);
string sqlStr = String.Format("SELECT A.*,B.STATION_TYPE_DESC,C.SHIFT_NAME FROM IMES.P_POST_LINE_EMP A " +
"JOIN IMES.M_STATION_TYPE B ON A.STATION_TYPE = B.STATION_TYPE " +
"LEFT JOIN IMES.M_SHIFT C ON A.SHIFT_TYPE = C.SHIFT_CODE where A.ATTENDANCE_DAY='{0}' AND A.CREATE_EMPNO='{1}'", dateTimeS,utility.GlobalUserNo);
System.Diagnostics.Debug.WriteLine(sqlStr);
if (Filter)
sqlStr = sqlStr + string.Format(" AND {0} = '{1}' ", sFieldName, sFieldText);
if (!string.IsNullOrWhiteSpace(Enable))
sqlStr = sqlStr + string.Format(" AND A.ENABLED = '{0}' ", Enable);
sqlStr = sqlStr + " ORDER BY A.ATTENDANCE_DAY";
System.Diagnostics.Debug.WriteLine(sqlStr);
return utility.Query(sqlStr);
}
显示输出代码
System.Diagnostics.Debug.WriteLine(sqlStr);
SELECT A.*,B.STATION_TYPE_DESC,C.SHIFT_NAME FROM IMES.P_POST_LINE_EMP A JOIN IMES.M_STATION_TYPE B ON A.STATION_TYPE = B.STATION_TYPE LEFT JOIN IMES.M_SHIFT C ON A.SHIFT_TYPE = C.SHIFT_CODE where A.ATTENDANCE_DAY='20210325' AND A.CREATE_EMPNO='I10000091'