注册 登录
编程论坛 ASP.NET技术论坛

请大家帮个忙,看看这个代码,在catch中应该写什么啊

fanboy 发布于 2008-11-27 09:45, 683 次点击
我是想测试我的数据库中有没有这样的记录,我自己定义了个类,然后里面写了个方法,但是老说“并非所有代码都返回值”,这改怎么写啊

    public bool addTeacher (string name)
    {
        string connstr = ConfigurationManager.ConnectionStrings["OleDBconnstr"].ConnectionString;
        string strcomm = "select teacname from teacher where teacname=" + "'" + name + "'";
        OleDbConnection conn = new OleDbConnection(connstr);
        OleDbCommand comm = new OleDbCommand(strcomm, conn);
            conn.Open();
            OleDbDataReader read = comm.ExecuteReader();
            conn.Close();
            try
            {
                if (read.HasRows)
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
            catch(Exception ex)
            {

            }
    }
2 回复
#2
fanboy2008-11-27 10:13
以解决
已经解决了,呵呵
#3
bygg2008-11-27 10:43
在最外面加个 return false 就可以了
1