这是添加房间类型的方法:
/// <summary>
/// 添加房间类型
/// </summary>
/// <param name="roomType"></param>
/// <returns></returns>
public static RoomType AddRoomType(RoomType roomType) {
string sql = "insert into RoomType values (@TypeName, @TypePrice, @AddBedPrice, @IsAddBed, @Remark); select @@identity";
SqlParameter[] paramete
![]()
rs = new SqlParameter[] {
new SqlParameter("@TypeName", roomType.TypeName),
new SqlParameter("@TypePrice", roomType.TypePrice),
new SqlParameter("@AddBedPrice",roomType.AddBedPrice),
new SqlParameter("@IsAddBed", roomType.IsAddBed),
new SqlParameter("@Remark", roomType.Remark)
};
int typeId = DBHelper.GetScalar(sql, parameters);
return getRoomTypeByTypeId(typeId);
}
报错在于@TypePrice和@AddBedPrice在实体类中是decimal类型, 而数据库中是money类型
异常信息:无法将char 转换成money类型!