ID前面已定义,是int型
DataTable oldDT = GetCustomerCoId(ID);
执行下面的语句,调用了下面的程序后,oldDT未然没有赋值 public DataTable GetCustomerCoId(int CCID)
{
StringBuilder sql = new StringBuilder("");
sql.Append("SELECT a.*,b.name");
sql.Append(" FROM CS_OperationPersons a,pers_employee b");
sql.Append(" WHERE a.Employee_id=b.id");
sql.Append(" AND a.CCID=" + CCID.ToString());
sql.Append(" ORDER BY b.location");
return GetData(sql.ToString());//这个函数一个写好的程序,是不会的
}
请问,这是怎么一回事的??
DataTable oldDT = GetCustomerCoId(ID);
执行下面的语句,调用了下面的程序后,oldDT未然没有赋值 public DataTable GetCustomerCoId(int CCID)
{
StringBuilder sql = new StringBuilder("");
sql.Append("SELECT a.*,b.name");
sql.Append(" FROM CS_OperationPersons a,pers_employee b");
sql.Append(" WHERE a.Employee_id=b.id");
sql.Append(" AND a.CCID=" + CCID.ToString());
sql.Append(" ORDER BY b.location");
return GetData(sql.ToString());//这个函数一个写好的程序,是不会的
}
请问,这是怎么一回事的??
SQL没啥问题
*****************************************************************************
欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码)
http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
private DataTable GetData(string strSql)
{}
在查询分析器中执行该sql语句,看看语句是否正确
没有查出数据==没有查出数据?
sql.Append(" AND a.CCID= '"+CCID.ToString()+"' ");
ccid明明是int,何必指出来要加单引?
{
StringBuilder sql = new StringBuilder("");
sql.Append("SELECT a.*,b.name");
sql.Append(" FROM CS_OperationPersons a,pers_employee b");
sql.Append(" WHERE a.Employee_id=b.id");
sql.Append(" AND a.CCID=" + CCID.ToString());
sql.Append(" ORDER BY b.location");
DataTable temp=GetData(sql.ToString());
if(temp==null)//建议楼主在这里调试一下,没有什么代码是百分百正确的。不是SQL语句错就是GetData有问题。
{
//
}
else
{
//
}
return temp;
}