SQL怎么插入相同数据 怎么获取最新数据

mznxbc123456 2014-03-10 04:20:05
现在软件会从下位机那不断创来新的数据,比如label1的数据会一直传来,name为label1,数据不断的变化,UI上要显示的数据是最新更新的数据,而且之前的数据要一直保存在数据库中,不会被删除,数据库中一共就2个属性,name和value,name现在是主键,现在要怎么操作才能不断的插入label1呢?求大侠指点有什么好办法。还有数据库不断更新,我怎么确定我取到的是最新的数据,因为不能在根据name来取值了,要根据哪个label1先插入数据库就显示哪个label1的数据。
...全文
192 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lijavasy 2014-03-10
  • 打赏
  • 举报
回复
楼主可以考虑创建一个新的表来存储所有的数据,name不能是主键,然后就可以插入同名的多条数据了,然后在插入的时候把需要显示的数据更新到当前的这个表中。
_小黑_ 2014-03-10
  • 打赏
  • 举报
回复
加一列 插入时间
异常异长 2014-03-10
  • 打赏
  • 举报
回复
引用 4 楼 mznxbc123456 的回复:
[quote=引用 3 楼 rtdb 的回复:] 1. Name取消主键 2. 加个时间字段,保存数据的到达时间 3. 最新数据按时间排序可得
代码中怎么根据时间来取值?[/quote] 取得时候 用时间排序就可以
mznxbc123456 2014-03-10
  • 打赏
  • 举报
回复
引用 3 楼 rtdb 的回复:
1. Name取消主键 2. 加个时间字段,保存数据的到达时间 3. 最新数据按时间排序可得
代码中怎么根据时间来取值?
rtdb 2014-03-10
  • 打赏
  • 举报
回复
1. Name取消主键 2. 加个时间字段,保存数据的到达时间 3. 最新数据按时间排序可得
md5e 2014-03-10
  • 打赏
  • 举报
回复
看不出所以然,加上自动标识,或加入插入的时间,要不然就通过触发器(建议不使用,耗资源)
mznxbc123456 2014-03-10
  • 打赏
  • 举报
回复

我现在这样插入,有2个label1数据库都会报错,可现在需要的是不断的插入label1..要怎么处理呢

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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