模板中如何执行sql命令和自定义查询

2024-03-01 16:41 小编

1、执行sql命令

Html.SqlExecute(string sql,dynamic sqlParameters=null)

实例:制作一个更新新闻点击数的api模板。

@{
    Layout = null;
    Html.SqlExecute("update news set clicks=clicks+1 where id=@id", new {id=1});
    var result = new { State = 1, Msg = "更新成功" };
    Html.ResponseJson(result);//输出json对象方便前端通过ajax获取
}

2、通过sql读取数据表中的一条数据,返回值为对象。

Html.SqlQueryFirst(string sql,dynamic sqlParameters=null)

3、通过sql读取数据,返回值为集合。

Html.SqlQuery(string sql,dynamic sqlParameters=null)

4、根据表名、字段名和id获取数据,返回值为对象。

Html.GetData(string table,string fields,int id)

注:fields可为null或*,表示读取所有字段,为提升效率,建议只设置需要读取的字段,多个字段可用半角逗号隔开,以下方法也遵循此条规则。

5、根据表名、字段名、自定义条件、自定义参数和排序获取第一条匹配数据,返回值为对象。

Html.GetData(string table,string fields,string sqlCondition,dynamic sqlParameters=null,string orderBy=null)

6、根据表名、字段名、显示数、自定义条件、自定义参数和排序获取数据,返回值为集合。

Html.GetDataList(string table,string fields,int showNumber,string sqlCondition = null, dynamic sqlParamters = null,string orderBy=null)

7、根据表名、字段名、分页对象、自定义条件、自定义参数和排序获取分页数据,返回值为集合。

Html.GetDataList(this HtmlHelper htmlHelper, string table, string fields,PageInfo pageInfo, string sqlCondition = null, dynamic sqlParamters = null, string orderBy = null)

以上方法的底层采用DataBaseContext对象,有兴趣的可以查看相关文档研究DataBaseContext源码和方法。


Tag: 如何 查询 模板
在线咨询 拨打电话

电话

13363039260

微信二维码

微信二维码