1.添加
/// <summary> /// 添加 /// </summary> /// <param name="newEntity"></param> /// <returns></returns> public static int Insert(Person newEntity) { string sql = @"insert into ""Person"" (""PersonId"",""IdCard"",""RealName"",""Gender"",""Address"") values (@PersonId,@IdCard,@RealName,@Gender,@Address)"; using (NpgsqlConnection conn = new NpgsqlConnection(postgresqlconn.connectionString)) { using (NpgsqlCommand cmd = new NpgsqlCommand(sql, conn)) { #region MyRegion cmd.Parameters.Add("@PersonId", NpgsqlDbType.Integer).Value = newEntity.PersonId; cmd.Parameters.Add("@IdCard", NpgsqlDbType.Varchar).Value = newEntity.IdCard ?? (object)DBNull.Value; cmd.Parameters.Add("@RealName", NpgsqlDbType.Varchar).Value = newEntity.RealName ?? (object)DBNull.Value; cmd.Parameters.Add("@Gender", NpgsqlDbType.Bit).Value = newEntity.Gender; cmd.Parameters.Add("@Address", NpgsqlDbType.Varchar).Value = newEntity.Address ?? (object)DBNull.Value; #endregion conn.Open(); return cmd.ExecuteNonQuery(); } } }