同张表增删没有关问题,但无法修改

同张表增删没问题,但无法修改
下面三个功能用的是同一个数据库的同张表,添加和删除都可以正常执行,只有修改不报错但也没反应,请大神们看看是什么问题!

  //添加教师信息
        public void InsertTeacher()
        {
            strSQL = "Insert Into Teachers values ('"+TID+"','" + TName + "','" + TSex
                + "','" + TAge + "','" + College + "','" + Professional + "')";
            SqlExcuteNonQuery(strSQL);
        }

        //根据教师编号修改教师信息
        public void UpdateTeacher()
        {
            strSQL = "Update Teachers SET TName='" + TName + "',TSex='" + TSex
                + "',TAge=" + TAge + ",College='" + College + "',Professional='"
                + Professional + "' Where TID =" + TID;
            SqlExcuteNonQuery(strSQL);
        }

        //删除教师编号删除教师信息
        public void DeleteTeacher()
        {
            strSQL = "Delete from teachers where TID=" + TID;
            SqlExcuteNonQuery(strSQL);
        }

------解决思路----------------------
你把sql语句放到查询分析器中试试
------解决思路----------------------
public string UpdateTeacher()
        {
            strSQL = "Update Teachers SET TName='" + TName + "',TSex='" + TSex
                + "',TAge=" + TAge + ",College='" + College + "',Professional='"
                + Professional + "' Where TID =" + TID;
            return strSQL;
        }

然后把sql查询语句生成后丢查询分析器里运行看看有啥问题
------解决思路----------------------
不是看“有没有问题”,而是要看看那个 where TID=....  条件能够查询出几条记录。
------解决思路----------------------
你这对问题的描述太模糊,谁能给你答案?
------解决思路----------------------
引用:
Quote: 引用:

你这对问题的描述太模糊,谁能给你答案?


比如数据库中某个值是1,连结数据库使TextBox中显示1,然后我把TextBox中内容改为2,提交,想要把新数据2更新至数据库,但是为什么总是无法更新,数据库中数据还是1?求解。。。

看看TID是否传错