zoukankan      html  css  js  c++  java
  • ajax调用显示

     //显示
            public DataTable ExecTable(string sql)
            {
                DataSet set = new DataSet();
                using (SqlConnection conn = new SqlConnection(con))
                {
                    conn.Open();
                    using (SqlCommand comm = new SqlCommand(sql,conn))
                    {
                        SqlDataAdapter adapter = new SqlDataAdapter(comm);
                        adapter.Fill(set);
                    }
                }
                return set.Tables[0];
            }
    
            //增删改
            public int ExecNounQuery(string sql)
            {
                int flag = 0;
                using (SqlConnection conn = new SqlConnection(con))
                {
                    conn.Open();
                    using (SqlCommand comm = new SqlCommand(sql, conn))
                    {
                        flag = comm.ExecuteNonQuery();
                    }
                }
                return flag;
            }
     DBHelper db = new DBHelper();
            //显示
            public DataTable GetShow()
            {
                string sql = "select * from ProductTB  p join ProductType t on p.TID=t.TID";
                return db.ExecTable(sql);
            }
    
            //添加
            public int GetAdd(RoweModel m)
            {
                string sql = $"insert into ProductTB values('{m.PName}','{m.Price}','{m.State}','{m.TID}')";
                return db.ExecNounQuery(sql);
            }
    RoweBLL bll = new RoweBLL();
            //显示
            [HttpGet]
            [Route("api/GetShow")]
            public IHttpActionResult GetShow(string name = "")
            {
                DataTable tb = bll.GetShow();
                string json = JsonConvert.SerializeObject(tb);
                List<RoweModel> list = JsonConvert.DeserializeObject<List<RoweModel>>(json);
    
                var list1 = (from s in list select s).ToList();
                if (!string.IsNullOrEmpty(name))
                {
                    list1 = list1.Where(s => s.PName.Contains(name)).ToList();
                }
                return Json<List<RoweModel>>(list1);
            }
    
            //添加
            [HttpPost]
            public int GetAdd(RoweModel m)
            {
                int flag = bll.GetAdd(m);
                return flag;
            }
    <script>
    
        $(function () {
            Show();
        });
        //显示
        function Show() {
             $.ajax({
                url: "http://localhost:58473/api/GetShow",
                type: "get",
                 dataType: "json",
            }).done(function (da) {
                ShowList(da);
            });
        }
    
        function ShowList(da) {
            //清空
            $("#tb").empty();
            $.each(da, function (index, item) {
                var str = "<tr>"
                    + "<td>" + item.ID + "</td>"
                    + "<td>" + item.PName + "</td>"
                    + "<td>" + item.TName + "</td>"
                    + "<td>" + item.Price + "</td>"
                    + "<td>" + item.State + "</td>"
                    + "</tr>";
                $("#tb").append(str);
            })
        }
    
    </script>
  • 相关阅读:
    2015长春区域赛感想
    己亥清爽恢复系列之数据文件1篇:SYSTEM物理损坏或丢失(关键表空间)
    ecshop和jQuery冲突
    ecshop广告分析
    ecshop商品页增加编辑器fckeditor
    DIV自适应高度
    打个招呼
    jdk的wsimport方法实现webservice客户端调用服务
    jdk自带发布webservice服务
    Mysql数据库基本配置
  • 原文地址:https://www.cnblogs.com/ntg2/p/13215802.html
Copyright © 2011-2022 走看看