Пример #1
0
        /// <summary>
        /// 执行SQL语句返回结果集
        /// </summary>
        /// <param name="execSQLFormat">传入参数实体</param>
        /// <returns>返回SQL语句结果的json对象</returns>
        public HttpResponseMessage ExecSQL(ExecSQLFormat execSQLFormat)
        {
            DataTable           dt = DBHelp.GetDataTable_SQL(execSQLFormat.SqlText, execSQLFormat.ConnectName);
            HttpResponseMessage responseMessage = DBHelp.ConvertToHttpResponseMessage(dt);

            return(responseMessage);
        }
Пример #2
0
        public JObject ExecuteCommand(ExecSQLFormat execSQLFormat)
        {
            JObject obj   = new JObject();
            int     count = DBHelp.ExecuteCommand(execSQLFormat.SqlText, execSQLFormat.ConnectName);

            obj.Add("rows", count);
            obj.Add("success", count >= 0);
            return(obj);
        }
Пример #3
0
        /// <summary>
        /// 执行SQL语句
        /// </summary>
        /// <param name="execSQLFormat">传入参数实体</param>
        /// <returns>返回SQL语句结果的json对象</returns>
        public HttpResponseMessage ExecOracle(ExecSQLFormat execSQLFormat)
        {
            DataTable dt = DBHelp.GetDataTable_Oracle(execSQLFormat.SqlText, execSQLFormat.ConnectName);

            List <string> allcolumns = new List <string>();

            foreach (DataColumn item in dt.Columns)
            {
                allcolumns.Add(item.ColumnName);
            }
            string str_allcolumns = string.Join(",", allcolumns);

            HttpResponseMessage responseMessage = DBHelp.ConvertToHttpResponseMessage(dt);

            return(responseMessage);
        }