收到的JSON数据,如何批量插入到数据库

u010962314 2013-06-13 04:06:46
JSON字符串解析后,我想先把各个表的数据先存入到单独的datatable中,然后批量更新各个datatable,但不知道如何批量更新datatable,求指教?
...全文
827 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyl8781697 2013-06-14
  • 打赏
  • 举报
回复
引用 2 楼 u010962314 的回复:
[quote=引用 1 楼 yyl8781697 的回复:] 循环DataTable 然后循环,根据主键 如果主键在表中已有数据,则进行更新操作 否则进行插入操作
那和我不建立datatable,直接解析一条插入一条有区别么, datatable 也要进行一次row.count的循环,效率比解析一条插入一条效率高吗 ? 比如我的JSON 字符串是有100条数据, 我目前的做法是解析第一条后插入数据库,然后再解析第二条[/quote] 理论上应该要高,但是没啥差
u010962314 2013-06-14
  • 打赏
  • 举报
回复
引用 6 楼 yyl8781697 的回复:
[quote=引用 2 楼 u010962314 的回复:] [quote=引用 1 楼 yyl8781697 的回复:] 循环DataTable 然后循环,根据主键 如果主键在表中已有数据,则进行更新操作 否则进行插入操作
那和我不建立datatable,直接解析一条插入一条有区别么, datatable 也要进行一次row.count的循环,效率比解析一条插入一条效率高吗 ? 比如我的JSON 字符串是有100条数据, 我目前的做法是解析第一条后插入数据库,然后再解析第二条[/quote] 理论上应该要高,但是没啥差[/quote]就是说没必要建立dataset,我现在的做法就可以吧 ~
  • 打赏
  • 举报
回复
引用 2 楼 u010962314 的回复:
[quote=引用 1 楼 yyl8781697 的回复:] 循环DataTable 然后循环,根据主键 如果主键在表中已有数据,则进行更新操作 否则进行插入操作
那和我不建立datatable,直接解析一条插入一条有区别么, datatable 也要进行一次row.count的循环,效率比解析一条插入一条效率高吗 ? 比如我的JSON 字符串是有100条数据, 我目前的做法是解析第一条后插入数据库,然后再解析第二条[/quote] 追求这种微乎其微的效率没有必要
liujiayu10 2013-06-13
  • 打赏
  • 举报
回复
Newtonsoft.Json.Net20.dll
clockme 2013-06-13
  • 打赏
  • 举报
回复
ado.net 将数据库中各表读到dataset中,再根据你自己的规则以及JSON中的数据更新此dataset源,最后update一把。
u010962314 2013-06-13
  • 打赏
  • 举报
回复
引用 1 楼 yyl8781697 的回复:
循环DataTable 然后循环,根据主键 如果主键在表中已有数据,则进行更新操作 否则进行插入操作
那和我不建立datatable,直接解析一条插入一条有区别么, datatable 也要进行一次row.count的循环,效率比解析一条插入一条效率高吗 ? 比如我的JSON 字符串是有100条数据, 我目前的做法是解析第一条后插入数据库,然后再解析第二条
yyl8781697 2013-06-13
  • 打赏
  • 举报
回复
循环DataTable 然后循环,根据主键 如果主键在表中已有数据,则进行更新操作 否则进行插入操作

62,072

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧