多层应用中的问题,希望各位老师解答
首先我在数据访问层DataAccess创建方法:
public void AddPersonnel(BasePersonnel bp)
{
using (SqlConnection cnn = GetConn())
{
cnn.Open();
using (SqlCommand FCommand = cnn.CreateCommand())
{
FCommand.CommandText = "AddPersonnel ";
FCommand.CommandType = CommandType.StoredProcedure;
FCommand.Parameters.Add( "@PersonnelName ", SqlDbType.Char).Value = bp.PersonnelName;
FCommand.Parameters.Add( "@PersonnelSex ", SqlDbType.Char).Value = bp.PersonnelSex ?? string.Empty;
FCommand.Parameters.Add( "@PersonnelCard ", SqlDbType.Char).Value = bp.PersonnelCard ?? string.Empty;
FCommand.Parameters.Add( "@PersonnelPhone ", SqlDbType.Char).Value = bp.PersonnelPhone ?? string.Empty;
FCommand.Parameters.Add( "@PersonnelEmail ", SqlDbType.Char).Value = bp.PersonnelEmail ?? string.Empty;
FCommand.ExecuteNonQuery();
}
}
}
接着在规则定义层:
public void AddPersonnel(BasePersonnel bp)
{
if (bp.PersonnelName == string.Empty || bp.PersonnelName == null)
{