无法让SubSonic插件工作

时间:2010-04-29 17:20:21

标签: subsonic insert

我正在尝试在不使用VB.Net Windows应用程序中的SubSonic对象的情况下将记录插入表中。 (解释原因需要很长时间。)

Dim q As New SubSonic.Query(“tablename”) q.QueryType = SubSonic.QueryType.Insert q.AddUpdateSetting(“Description”,txtDescription.Text) q.Execute()

这只是更新表中的所有行。我在一篇文章中读到,我应该使用AddWhere而不是AddUpdateSetting,但这对我没有任何意义。我根本不需要where子句。

搜索所有:subsonicproject.com上的QueryType.Insert没有返回任何内容(我认为这很奇怪)。

有谁能告诉我如何修复此查询?谢谢!

1 个答案:

答案 0 :(得分:0)

您使用ActiveRecord吗?最好的方法是创建一个新的SubSonic生成对象并调用Save方法。

Product p = new Product();
p.Description = "Hello World";
p.Save();

更新

我刚检查过它。至少在SubSonic2中你可以使用这段代码:

   DB.Insert() _
        .Into(TableObject.Schema, TableObject.Columns.Description) _
        .Values(txtDescription.Text) _
        .Execute()