接上篇 按鍵精靈讀寫遠程數據庫,達到讀寫配置以及驗證的效果(升級版)

上篇鏈接:按鍵精靈手機版(安卓 ios) 如何連接遠程網絡數據庫 比如 sql server, 進行讀寫操作

經過一段時間的升級演化,現在 在按鍵裏調用讀寫功能已經變得簡單 清晰,且可以根據你的需求定製各種花裏胡哨的讀寫操作

如下幾張圖↓↓

 

 

 至於 “中轉站” 的問題,詳細補充下 買個雲服務器或雲主機都可以。

雲服務器:可以用IP訪問,可自行安裝各種數據庫,可不備案  直接使用 只是對外客戶來看不夠正規,目前國家暫未明確規定是否合法

雲主機:各種一鍵操作,比雲服務器操作簡單得多,  不過如果你用來部署網站的話就只能同時運行一個,雲服務器無上限,

               且使用必須要備案 需要十幾天時間。

它們用來讀寫遠程數據都可以,各有優劣!  ↓

新人使用且不急的話建議國內雲主機,急用就免備案香港雲主機,不過國外的速度略慢。

短時間急用 且 未來有發展要求的 就雲服務器,新人學着操作起來艱難點! 但功能上限高

(新用戶)阿里雲服務器免費領取 只有一個月:https://free.aliyun.com/ntms/free/personal.html?handle=true

 

(基礎版新用戶能便宜100左右 只要187)阿里雲虛擬主機購買頁面 :https://wanwang.aliyun.com/hosting?spm=5176.10695662.1996646101.searchclickresult.294468be1Vk4bL

 

好  最後說下服務器上部署的中轉代碼是怎麼個回事。

理論上 所有主流的高級語言都可以  C# java php  python 等等...... 只要你會  因爲原理是一樣的 都是按鍵發送get請求 返回網頁源代碼!

用C#是因爲我最擅長,你會什麼就用什麼    以下是我的某個客戶  部分讀取功能接口的代碼

    //讀
    private void du()
    {
        try
        {


            string Number = Request["Number"]; //手機編號
            string Rolebh = Request["Rolebh"]; //角色編號
            string all = Request["all"]; //存在即查詢該編號所有列
            string parameter = Request["parameter"];//查詢參數
            string sql = "select * from zs_game_ww where 1 = 1";

            //防sql注入
            string[] csAll = { Number, Rolebh, all, parameter };
            for (int i = 0; i < csAll.Length; i++)
            {
                if (csAll[i] != null)
                {
                    if (csAll[i].Contains("-") || csAll[i].Contains("'") || csAll[i].Contains("<") || csAll[i].Contains(">") || csAll[i].Contains("*") || csAll[i].Contains("and") || csAll[i].Contains("=") || csAll[i].Contains("select") || csAll[i].Contains("where"))
                    {
                        Response.Write("讀取參數不合法!");
                        return;
                    }
                }
            }
            if (all == "all")
            {
                DataTable dt = db.ExcuteQuery(sql);//查詢所有參數
                Response.Write(DPush.JSON.Encode(dt));
            }
            else
            {
                if (parameter != null && parameter != "")//判斷參數  存在就把查詢結果給前端
                {
                    parameter = switch1(parameter);
                    sql = sql + " and Number = '" + Number + "' and Rolebh = '" + Rolebh + "'";

                    DataTable dt = db.ExcuteQuery(sql);//查詢所有參數
                    Response.Write(dt.Rows[0][parameter].ToString());
                }
                else
                {
                    Response.Write("查詢參數不存在!");
                }
            }
        }
        catch (Exception ex)
        {
            Response.Clear();
            Response.Write("讀取程序出現錯誤,詳情:" + ex.Message);
            Response.End();
        }
    }

以上都弄好後就能在按鍵上 調用愉快的讀寫了 , 需要什麼功能就寫什麼功能的讀寫接口

技術問題可在下面留言  或者諮詢QQ :463392823  微信同樣搜索

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章