MODELS层:ROOM.CS:
public class Room
{
public Room() { } private int roomId;
public int RoomId
{
get { return roomId; }
set { roomId = value; }
}----------------------------------------------------------------------
DAL层:RoomService.CS:
public int AddRoom(Room room)
{
string sql = "insert into Room(RoomId)" + " values(@RoomId)";
sql += " ;
SqlParameter[] para = new SqlParameter[]
{
new SqlParameter("@RoomId",room.RoomId)
};
return DBHelper.GetScalar(sql, para);
}
--------------------------------------------------------------------------------
错误:
错误 1 “HotelModels.Room”不可访问,因为它受保护级别限制
错误 2 可访问性不一致: 参数类型“HotelModels.Room”比方法“HotelDAL.RoomService.AddRoom(HotelModels.Room)”的可访问性低
我上网去查 说是要加public
我读写器前都有public就是不知道还哪里加public还有错误2 没查到 !!
求指点!
public class Room
{
public Room() { } private int roomId;
public int RoomId
{
get { return roomId; }
set { roomId = value; }
}----------------------------------------------------------------------
DAL层:RoomService.CS:
public int AddRoom(Room room)
{
string sql = "insert into Room(RoomId)" + " values(@RoomId)";
sql += " ;
SqlParameter[] para = new SqlParameter[]
{
new SqlParameter("@RoomId",room.RoomId)
};
return DBHelper.GetScalar(sql, para);
}
--------------------------------------------------------------------------------
错误:
错误 1 “HotelModels.Room”不可访问,因为它受保护级别限制
错误 2 可访问性不一致: 参数类型“HotelModels.Room”比方法“HotelDAL.RoomService.AddRoom(HotelModels.Room)”的可访问性低
我上网去查 说是要加public
我读写器前都有public就是不知道还哪里加public还有错误2 没查到 !!
求指点!
MODELS层:ROOM.CS:
public class Room
{
public Room() { }
}using Models;
public int AddRoom(Room room)
{
string sql = "insert into Room(RoomId)" + " values(@RoomId)";
sql += " ;
SqlParameter[] para = new SqlParameter[]
{
new SqlParameter("@RoomId",room.RoomId)
};
return DBHelper.GetScalar(sql, para);
}就这样 调用 我这里没接口啊
错误 2 可访问性不一致: 参数类型“HotelModels.Room”比方法“HotelDAL.RoomService.AddRoom(HotelModels.Room)”的可访问性低
using System.Collections.Generic;
using System.Text;namespace HotelModels
{
public class Room
{
public Room() { } private int roomId;
private string number = String.Empty;
private int bedNumber;
private string description = String.Empty;
private string state = String.Empty;
private int guestNumber;
private RoomType roomType; public RoomType RoomType
{
get { return roomType; }
set { roomType = value; }
} public int GuestNumber
{
get { return guestNumber; }
set { guestNumber = value; }
} public string State
{
get { return state; }
set { state = value; }
} public string Description
{
get { return description; }
set { description = value; }
} public int BedNumber
{
get { return bedNumber; }
set { bedNumber = value; }
} public string Number
{
get { return number; }
set { number = value; }
} public int RoomId
{
get { return roomId; }
set { roomId = value; }
}
}
}
using System.Collections.Generic;
using System.Text;
using HotelModels;
namespace HotelDAL
{
public class RoomService
{
public static int AddRoom(Room room)
{
string sql = "insert into Room(Number,BedNumber,Description,State,GuestNumber,TypeId)" +
" values(@Number,@BedNumber,@Description,@State,@GuestNumber,@TypeId)";
sql += " ; select @@identity";
SqlParameter[] para = new SqlParameter[]
{
new SqlParameter("@Number",room.Number),
new SqlParameter("@BedNumber",room.BedNumber),
new SqlParameter("@Description",room.Description),
new SqlParameter("@State",room.State),
new SqlParameter("@GuestNumber",room.GuestNumber),
new SqlParameter("@TypeId",room.RoomType.TypeId)
};
return DBHelper.GetScalar(sql, para);
}
public string a()
{
} }
}
建议检查下所有涉及到的类