string sqlText="select * from 学生表 where 学号 =?";
SqlCommand comm=new SqlCommand(sqlText,conn);
comm.Parameters.Add("@学号",SqlDbType.VarChar,10);   
comm.Parameters["@学号"].Value ="200314001";
SqlDataReader r=comm.ExecuteReader(); 
它说,'?'附近有语法错误。百思不得其解。