小编grt*_*ibo的帖子

Jasper Reports的Maven存储库是什么?

哪里可以找到最新版本的Jasper Reports的Maven存储库?我在主站点试过,但似乎回购不是最新的.

maven-2 jasper-reports maven

27
推荐指数
3
解决办法
4万
查看次数

C#自定义验证唯一属性 - 泛型类

我正在尝试进行自定义验证[IsUnique].检查属性值是否唯一并返回正确的消息.

这是我的代码,但这只适用于指定的类,是否可以通过元数据来获取正确的类?

public class ArticleMetaData
    {
        [Required(AllowEmptyStrings = false)]
        [IsUnique("Name")]
        public String Name{ get; set; }      
    }
Run Code Online (Sandbox Code Playgroud)

我的自定义验证:

class IsUnique : ValidationAttribute
    {
        public IsUnique(string propertyNames)
        {
            this.PropertyNames = propertyNames;
        }

        public string PropertyNames { get; private set; }

        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {

            var myproperty = validationContext.ObjectType.GetProperty(PropertyNames);
            var value = propiedad.GetValue(validationContext.ObjectInstance, null);

            IEnumerable<String> properties;

            List<string> propertiesList = new List<string>();
            propertiesList.Add(myproperty.Name);

            var dba = new myContext();

            if (dba.Articles.Any(article => article.Name == (string)value))
            {
                return new ValidationResult("The name …
Run Code Online (Sandbox Code Playgroud)

.net c# validation entity-framework data-annotations

8
推荐指数
1
解决办法
6190
查看次数

插入不同的值 SQL Server

我正在尝试从视图中将唯一值插入到表中。我有一张如下表:“fromView”在护照中没有唯一约束

id  | passport | name | surname | address 
1      44543     John    Smith     xxxxx
2      10001     Mike    Thomps    avasfa
3      10001     Mike    Thomps    avasfa
4      10001     Mike    Thomps    avasfa
5      14221     Robert  Martinez  lkjij3
Run Code Online (Sandbox Code Playgroud)

我的“toTable”具有相同的数据结构,但在护照列中有一个唯一的约束。

我的插入查询是这样的:

INSERT into toTable (id, passport, name, surname, address) 
SELECT (id, passport, name, surname, address) 
FROM fromView a 
WHERE passport IS NOT NULL AND NOT EXISTS (SELECT * 
                                           FROM toTable b
                                           WHERE b.passport = a.passport)
Run Code Online (Sandbox Code Playgroud)

但这给了我以下错误:

无法在具有唯一索引“toTable_Passport_Unique”的对象“toTable”中插入重复的键行。

所以,我不知道如何将唯一值插入到我的表中。提前致谢

sql-server insert distinct-values

2
推荐指数
1
解决办法
2万
查看次数

临时表与创建和删除表

我正在创建一个表"InterviewTemp",在那里插入数据,用该数据更新第二个表,然后删除"InterviewTemp"表.

有一个例子:

CREATE TABLE [entrevistasTemp](
    [id_usuario] [int] NULL,
    [id_entrevista] [int] NULL,
    [comentarios] [varchar](300) NULL
)

INSERT [entrevistasTemp] ([id_usuario], [id_entrevista], [comentarios]) VALUES (12099, 4515, CONVERT(TEXT, N'Riesgo muy alto.  Marun Victoria, '))
INSERT [entrevistasTemp] ([id_usuario], [id_entrevista], [comentarios]) VALUES (15347, 4516, CONVERT(TEXT, N'Riesgo muy alto.  Marun Victoria, '))

UPDATE entrevistas 
    set entrevistas.comentarios = entrevistasTemp.comentarios 
    from entrevistasTemp
WHERE entrevistas.id = entrevistasTemp.id_entrevista

drop table entrevistasTemp
Run Code Online (Sandbox Code Playgroud)

还有更好的方法吗?

编辑:只插入4.5k行

sql-server create-table sql-drop

1
推荐指数
1
解决办法
3745
查看次数