问题描述
求各位大神解答,ID是自增这是封装的实体类方法:publicRoomTypeBean(inttypeid,stringtypename,decimaltypeprice){this.TypeId=typeid;this.TypeName=typename;this.TypePrice=typeprice;}这是Dao类的方法:publicintAddRoomType(RoomTypeBeanRTB){stringsql="insertintoRoomTypeValues(@TypeName,@TypePrice)";SqlParameter[]para={newSqlParameter("@TypeId",RTB.TypeId),newSqlParameter("@TypeName",RTB.TypeName),newSqlParameter("@TypePrice",RTB.TypePrice)};intflg=db.IDU(sql,para);returnflg;}在新增的按钮事件中拉红线的地方报错,无法添加:privatevoidqueding_Click(objectsender,EventArgse){RoomTypeBeanrt=newRoomTypeBean(this.fangjianleixing.Text,Convert.ToDecimal(this.jiage.Text));intflg=rd.AddRoomType(rt);if(flg>0){MessageBox.Show("保存成功");}else{MessageBox.Show("保存失败");}}
解决方案
解决方案二:
trycatch+断点看看是哪里问题。
解决方案三:
这很难说,比如连接字符串不对根本没连上数据库,插入的字段类型不匹配,没有给不允许空的字段赋值,等等都会出错。天知道IDU这个方法你怎么写的。如果有trycatch,先去掉,看丢出什么异常。