是判断 
这句"select CourseNum from CourseInfo where CourseNum='" + textBox1.Text.Trim() + "'";提取出来的数据,是否不为空

解决方案 »

  1.   

    if (oldcomm.ExecuteScalar()!= null)
    判断是否为Null,程序中则是来判断数据库中是否已经有相应的数据
      

  2.   

    oldcomm.ExecuteScalar()这个是返回你查询的第一行第一列的数据,
    if (oldcomm.ExecuteScalar()!= null)目的就是为了判断查询出来的结果是否为空~
      

  3.   

    oldcomm.ExecuteScalar()返回的是一个Object类型的结果,这是MSDN对它的解释,建议以后遇到这样的问题,先查MSDN:返回值
    类型:System..::.Object结果集中第一行的第一列;如果结果集为空,则为空引用(在 Visual Basic 中为 Nothing)。