简单的问题,纯粹白送分了,看看吧,对的头3个都有分。
为什么用 
    string   ts   =    "select   COUNT(*)   from   SYDJB   where   NAME= ' "+name+ " ' "; 
 然后用 
 ExecuteNonQuery(ts,con),不来用count出来应该是1的,有一行匹配的,但是 
 取出来的值老是-1,明明数据库中当NAME= ' "+name+ " '是有一条的,NAME是主键。 
 如何能够使NAME= ' "+name+ " '条件成立时候,查出所成立的条数了。 
 不要用存储过程。
------解决方案--------------------不要用ExecuteNonQuery。   
 string ts= "select COUNT(*) as count from SYDJB where NAME= ' "+name+ " ' "; 
 SqlCommand sqlcmd=new SqlCommand(ts,sqlconn); 
 sqlconn.Open(); 
 SqlDataReader dr=sqlcmd.ExecuteReader(); 
 while(dr.Read()) 
 {				 
     int a=dr[ "count "]; 
     Console.Write(a); 
 } 
 sqlconn.Close();
------解决方案--------------------int result = (int)Command.ExecuteScalar();