小编lef*_*end的帖子

如何将单个文件夹从一个Subversion存储库移动到另一个存储库?

我在名为"project"的Subversion存储库中有一个"docs"文件夹.我得出的结论是它应该保存在一个名为"project_docs"的独立Subversion存储库中.

我想将"docs"文件夹(及其所有修订版)移动到"project_docs"存储库.有没有办法做到这一点?

svn directory move repository

155
推荐指数
3
解决办法
9万
查看次数

是否应对SQL Server 2005中的存储过程赋予CONTROL权限?

我遇到了一个问题,即在SQL Server 2005中的特定存储过程上授予EXECUTE权限不起作用.一些测试人员弄乱了权限 - 并发现如果他们还在存储过程中授予了CONTROL权限 - 那么它运行正常.他们现在确信授予CONTROL权限是可行的方法.

我知道这不可能是真的 - 事实上我认为真正的问题是用户没有对存储过程运行的表的选择/插入/更新/删除权限.问题是,我似乎无法在网上找到任何证明它的东西.

我对么?有人知道有任何关于此事的文件吗?

提前致谢.

响应注释的更多信息:存储过程正在执行多次删除.它首先删除将被删除的"主"记录孤立的所有记录,然后最终删除父记录.

此外,我们看到的错误表明用户没有足够的权限 - 或者存储过程不存在.我们已经确认我们正在使用正确的用户,并且该用户已获得EXECUTE权限.

sql sql-server permissions controls sql-server-2005

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

是否可以存储与Word文档中特定表或单元格相关联的隐藏元数据信息?

我试图在Word文档中存储元数据(基本上是唯一的ID)以及表的每个单元格.目前,对于我正在开发的加载项,我正在查询数据库,并使用检索到的数据在Word文档中构建表.

我希望能够将任何用户的编辑保存到文档中,并将其保留回数据库.我最初的想法是在表中存储一个唯一的id以及每个单元格,以便我能够告诉哪些记录要更新.我还想在每个单元格中存储某种"isChanged"标志,以便我可以分辨哪些单元格已被更改.我发现我可以将所需信息添加到单元格的"ID"属性中 - 但是,如果用户保存文档,关闭文档并重新打开它,则不会保留该信息.然后,我尝试通过向"Fields"集合添加数据来存储数据 - 但这不起作用并引发运行时错误.这是我试过的代码:

object t1 = Word.WdFieldType.wdFieldEmpty;
object val = "myValue: " + counter;
object preserveFormatting = true;
tbl.Cell(i, j).Range.Fields.Add(tbl.Cell(i, j).Range, ref t1, ref val, ref preserveFormatting);
Run Code Online (Sandbox Code Playgroud)

这编译很好,但抛出此运行时错误"此命令不可用".

那么,这有可能吗?还是我朝错误的方向前进?

提前致谢.

add-in metadata ms-word office-interop

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

Automapper Formatter无法正常工作

我正在尝试将格式化程序添加到我的Automapper配置中以设置所有DateTime?字段的样式.我尝试过全局添加格式化程序:

Mapper.AddFormatter<DateStringFormatter>();
Run Code Online (Sandbox Code Playgroud)

并在具体的映射本身:

Mapper.CreateMap<Post, PostViewModel>()
            .ForMember(dto => dto.Published, opt => opt.AddFormatter<DateStringFormatter>());
Run Code Online (Sandbox Code Playgroud)

但似乎都不起作用 - 它总是以正常格式输出日期.作为参考,这里是我正在使用的ViewModel,以及其余的配置:

public class DateStringFormatter : BaseFormatter<DateTime?>
{
    protected override string FormatValueCore(DateTime? value)
    {
        return value.Value.ToString("d");
    }
}

public abstract class BaseFormatter<T> : IValueFormatter
{
    public string FormatValue(ResolutionContext context)
    {
        if (context.SourceValue == null)
            return null;

        if (!(context.SourceValue is T))
            return context.SourceValue == null ? String.Empty : context.SourceValue.ToString();

        return FormatValueCore((T)context.SourceValue);
    }

    protected abstract string FormatValueCore(T value);
}
Run Code Online (Sandbox Code Playgroud)

PostViewModel:

public int PostID { get; set; }
    public …
Run Code Online (Sandbox Code Playgroud)

formatter automapper

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