Subsonic3.0 执行 SQL 语句

SubSonic 可以用 SubSonic.Query.QueryCommand 来执行 SQL 语句。

不过 SQL 语句在构造时,变量需要做参数化处理。

大概的用法如下:

string strSql = string.Format("update jdfjjg set CompanyCost = isnull(Cost, 0) + @CCost where rID = @rID");

QueryCommand cmd = new QueryCommand(strSql, _ManageDB.Provider);
cmd.AddParameter("@CCost", ccost, DbType.Decimal);
cmd.AddParameter("@rID", rid, DbType.Int32);
int intResult = _ManageDB.Provider.ExecuteQuery(cmd);

posted @ 2012-05-31 18:15  木枫  阅读(180)  评论(0)    收藏  举报