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>
  • 相关阅读:
    腾讯QQ服务器汇总表 及禁用QQ方法
    C#下一个SQL SERVER数据库操作类
    获取页面运行时间以及数据库查询次数
    GridView导出Excel
    使用FileUpload控件上传图片并自动生成缩略图、带文字和图片的水印图
    JS图片loading及放大查看效果(兼容IE,FF)
    .NET 开发人员十个必备工具
    jsp日期时间格式化输出
    MyEclipse6.5与Perforce的集成
    [转]firefox与IE的nextSibling
  • 原文地址:https://www.cnblogs.com/ntg2/p/13215802.html
Copyright © 2011-2022 走看看