沁源 发表于 2024-11-22 13:58:44

调用API执行提示成功,但是刷新后数据表里没有数据


求助大佬,调用API执行提示成功,但是刷新后数据表里没有数据,调试也调不到接口代码里,这个怎么处理呢



Simon.Sun 发表于 2024-11-22 13:58:45

您好,在调用 API 新增数据是,里面的字典的 key 需要和字段名保持一致,改成这样就可以了:



Lay.Li 发表于 5 天前

您好,这个得看一下您的代码和工程文件了,光看截图不好去猜测问题的原因,建议您可以发一个工程文件和api源码上来,我们看一下工程文件中的设置,这样我们也可以更好的帮助到您:loveliness:

沁源 发表于 4 天前

Lay.Li 发表于 2024-11-25 11:01
您好,这个得看一下您的代码和工程文件了,光看截图不好去猜测问题的原因,建议您可以发一个工程文件和api ...

大佬您好,这是工程文件和API代码


public async Task TestPostAPI()
      {
            //获取post请求的数据
            var form = await Context.Request.ReadFormAsync();
            var B_Type = form["B_Type"];
            var S_Type = form["S_Type"];
            var G_Type = form["G_Type"];
            var B_gongjia = form["B_gongjia"];
            var G_gongjia = form["G_gongjia"];
            await this.Context.Response.WriteAsync(B_Type + S_Type + G_Type + B_gongjia + G_gongjia);
            //使用AddTableData方法向字典分类表中添加数据
            this.DataAccess.AddTableData("工价表", new Dictionary<string, object> { { "大品类", B_Type },
                { "小品类", S_Type }, { "工艺分类", G_Type }, { "板房工价", B_gongjia }, { "工厂工价", G_gongjia } });
      }

豪~豪 发表于 4 天前

使用标准的命令进行赋值
//定义键为string,值为object类型的Dictionary
            Dictionary<string, object> values = new Dictionary<string, object>();

            //向Dictionary中添加新行的数据:Key是列名,value是值。
            values.Add("姓名", "李雷");
            values.Add("部门", "市场部");
            values.Add("出生日期", "1990/1/1");

沁源 发表于 4 天前

豪~豪 发表于 2024-11-26 13:42


大佬,能细说这个咋用吗?

沁源 发表于 3 天前

Simon.Sun 发表于 2024-11-27 14:17
您好,在调用 API 新增数据是,里面的字典的 key 需要和字段名保持一致,改成这样就可以了:

感谢大佬,问题解决了

Lay.Li 发表于 前天 12:14

不客气哈~
后边有问题欢迎随时发帖交流:loveliness:
页: [1]
查看完整版本: 调用API执行提示成功,但是刷新后数据表里没有数据