起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2041|回复: 1

[结贴] 关于自定义baas.net后台action自定义数据查询

[复制链接]

29

主题

130

帖子

306

积分

中级会员

Rank: 3Rank: 3

积分
306
QQ
发表于 2016-5-16 13:32:08 | 显示全部楼层 |阅读模式
本帖最后由 kisshexuxia 于 2016-5-16 15:11 编辑
  1.         public static JSONObject queryCount(JSONObject paramsObject, ActionContext context)
  2.         {
  3.             JSONObject ret = new JSONObject();
  4.             string x = paramsObject["x"].ToString();
  5.             string y = paramsObject["y"].ToString();
  6.             ret.Add("orderCount", x + y);
  7.             ret.Add("x", x);
  8.             ret.Add("y", y);
  9.             using (var conn = context.Connection("lngy"))
  10.             {
  11.                 const string sql = "SELECT COUNT(*) AS orderCount "
  12.                                    + " FROM RS_BMGL  ";
  13.                 int count = int.Parse(Util.GetValueBySql((DbConnection)conn, sql, null).ToString());
  14.                 ret.Add("queryCount", count);
  15.               //  ((HttpResponse)context.Get(ActionContext.RESPONSE)).Write(ret.ToString());
  16.             }
  17.             return ret;
  18.         }
复制代码


在VS2015调试的时候执行到
  1. int count = int.Parse(Util.GetValueBySql((DbConnection)conn, sql, null).ToString());
复制代码
数据库是sql server2008
报{"ExecuteScalar 要求已打开且可用的 Connection。连接的当前状态为已关闭。"}

连接sql server2008数据库不知道怎么写
  1. using (var conn = context.Connection("lngy"))
复制代码
是不是这样写是错误的、lngy这个是我在WEX5里配置的数据库


上面的问题解决了、是因为我没写Open();小白了我~~~~~~~

  1.     public class CRUD
  2.     {
  3.         public const string QUERY_TREE_PARENT_VAR_NAME = "_sys_tree_parent_value_";

  4.         public CRUD();

  5.         public static JObject query(JObject jObject, ActionContext context);
  6.         public static JObject query(JObject jObject, IDbConnection conn);
  7.         public static JObject save(JObject jObject, ActionContext context);
  8.         public static JObject save(JObject jObject, DbConnection conn);
  9.         public static JObject sqlQuery(JObject paramObject, ActionContext context);
  10.     }
复制代码

这边的代码封装的我们看不见吧、我想返回整个表的数据不知道要怎么修改。
  1.         public static JSONObject queryCount(JSONObject paramsObject, ActionContext context)
  2.         {
  3.             JSONObject ret = new JSONObject();
  4.             using (var conn = context.Connection("lngy"))
  5.             {
  6.                 const string sql = "SELECT *   "
  7.                                    + " FROM RS_BMGL  ";
  8.                 conn.Open();
  9.                 var table = Util.QueryData(conn, sql, null, null, null, null);
  10.             }
  11.             return ret;
  12.         }
复制代码

问题已解决源码路径在D:\WeX5_V3.4\source\baas.net\Com.Justep.Baas







1

主题

2

帖子

41

积分

新手上路

Rank: 1

积分
41
QQ
发表于 2018-12-28 19:52:10 | 显示全部楼层
楼主还在吗?你用baas.net查询sql成功了吧。w文件里的js代码是怎么调用的?能给我代码吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-18 04:49 , Processed in 0.057908 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表