日期:2014-05-18  浏览次数:20389 次

多层应用中的问题,希望各位老师解答
首先我在数据访问层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)
                        {