更新数据库中的命令

时间:2009-09-29 07:41:59

标签: subsonic

我发现自动生成更新命令是:

exec sp_executesql 
N'UPDATE [Category] 
    SET Parent_Category_Id=@up_Parent_Category_Id, Index=@up_Index
  WHERE [dbo].[Category].[Id] = @0',
N'@up_Parent_Category_Id int,@up_Index int,@0 int',
@up_Parent_Category_Id=14,
@up_Index=2,
@0=16

我认为这不是一个好命令,我们应该将列名“Index”放入[]。它使我的解决方案失效。

我不知道我应该在哪里报告这个错误(或者不是),所以我把它放在这里。

供参考:

insert: query.Value(col.QualifiedName, hashed[key], col.DataType);  
update: query.Set(dirty.Name).EqualTo(settings[dirty.Name]);

当我尝试自己解决这个问题时,我发现了这些代码行,但是......它不起作用。

1 个答案:

答案 0 :(得分:1)

我认为这是一个有效的错误。您应该在此处创建一个票证:http://github.com/subsonic/SubSonic-3.0/issues