当前位置: 技术问答>java相关
给如何更新
来源: 互联网 发布时间:2017-04-05
本文导语: 在JBUILDER中可以用QueryDataSet得到一个关于一次查询的结果的记录集,类型是DataSetData; 现在的问题是,如果我有一个DataSetData,那么在保证里面的数据和数据库里面的数据在各方面一致(比如类型,比如顺序)的情况下,用这...
在JBUILDER中可以用QueryDataSet得到一个关于一次查询的结果的记录集,类型是DataSetData;
现在的问题是,如果我有一个DataSetData,那么在保证里面的数据和数据库里面的数据在各方面一致(比如类型,比如顺序)的情况下,用这个DataSetData去更新数据库--如果和已有记录的某个主关键字符录就更新给记录,如果没有就添加一条新的记录,这样的做法应该才是JBUILDER的标准做法,请问,该怎么做啊?
忘大家不吝赐教.
现在的问题是,如果我有一个DataSetData,那么在保证里面的数据和数据库里面的数据在各方面一致(比如类型,比如顺序)的情况下,用这个DataSetData去更新数据库--如果和已有记录的某个主关键字符录就更新给记录,如果没有就添加一条新的记录,这样的做法应该才是JBUILDER的标准做法,请问,该怎么做啊?
忘大家不吝赐教.
|
你的意思是不从现有记录集里读取数据而直接用记录集做更新或添加??
否则的话,我直接从记录集里读出数据,如果数据库存在同样关键字的记录就构造一个update语句,不存在就构造一个insert语句不就行了。
另外,现有的记录集是不是不属于你要更新的表?不然,从表里读出来的肯定已经存在,那就只有更新而没有添加(不考虑并发)
否则的话,我直接从记录集里读出数据,如果数据库存在同样关键字的记录就构造一个update语句,不存在就构造一个insert语句不就行了。
另外,现有的记录集是不是不属于你要更新的表?不然,从表里读出来的肯定已经存在,那就只有更新而没有添加(不考虑并发)
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。