Foxtable(狐表)用户栏目专家坐堂 → AddNew与updata哪一个效率更高些呢?


  共有3278人关注过本帖树形打印复制链接

主题:AddNew与updata哪一个效率更高些呢?

帅哥哟,离线,有人找我吗?
李孝春
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
AddNew与updata哪一个效率更高些呢?  发帖心情 Post By:2020/4/3 10:40:00 [只看该作者]

 
代码一:
Dim dr As DataRow = DataTables("告知内容").sqlfind("信息内容 = '" & br("信息内容") & "'and 操作单位 = '" & _usergroup & "' and 姓名 = '" & vals(i)(0) & "'")
                If dr Is Nothing Then
                    dr = DataTables("告知内容").AddNew()
                    dr("信息时间") = Date.Now
                    dr("姓名") = Vals(i)(0)
                    dr("身份属性")= Vals(i)(1)
                    dr("手机号码")=Vals(i)(2)
                    dr("信息内容")=br("信息内容")
                    dr("是否告知")= "否"
……


代码二:
Dim dr As DataRow = DataTables("告知内容").sqlfind("信息内容 = '" & br("信息内容") & "'and 操作单位 = '" & _usergroup & "' and 姓名 = '" & vals(i)(0) & "'")
                If dr Is Nothing Then
    Dim cmd As new SQLCommand
    cmd.Co nne ction Name = "综合本地数据"
    cmd.CommandText = "UP DATE 告知内容 S ET 信息时间=?,注意事项=?,是否告知=?,姓名=?,信息内容=?,发送对象=?,信息类别=?,发送人员=?,发送平台=?,拟发送时间=?,序号=?,身份属性=?,关注领域=?,告知内容=?,操作单位=?,手机号码=?,电子邮件=?,状态码=?,信息编号=?,操作者=? "
    cmd.Parameters.Add("@信息时间",Date.Now)
    cmd.Parameters.Add("@注意事项","")
    cmd.Parameters.Add("@是否告知", "否")
    cmd.Parameters.Add("@姓名",Vals(i)(0))
    cmd.Parameters.Add("@信息内容",br("信息内容"))
    cmd.Parameters.Add("@发送对象",br("发送对象"))
    cmd.Parameters.Add("@信息类别", br("信息类别"))
    cmd.Parameters.Add("@发送人员",br("发送人员"))
    cmd.Parameters.Add("@发送平台",br("发送平台"))
    cmd.Parameters.Add("@拟发送时间",br("拟发送时间"))
    cmd.Parameters.Add("@序号",br("_identify"))
    cmd.Parameters.Add("@身份属性",Vals(i)(1))
    cmd.Parameters.Add("@关注领域",br("关注领域"))
    cmd.Parameters.Add("@告知内容",lst1)
    cmd.Parameters.Add("@操作单位",_usergroup)
    cmd.Parameters.Add("@手机号码",Vals(i)(2))
    cmd.Parameters.Add("@电子邮件","")
    cmd.Parameters.Add("@状态码","")
    cmd.Parameters.Add("@信息编号",br("信息编号"))
    cmd.Parameters.Add("@操作者",br("操作者"))
    cmd.ExecuteNonQuery  
……
[此贴子已经被作者于2020/4/3 10:41:57编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/3 10:56:00 [只看该作者]

基本没有区别

 回到顶部
帅哥哟,离线,有人找我吗?
李孝春
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点蓝)基本没有区别  发帖心情 Post By:2020/4/3 11:05:00 [只看该作者]

现在数据大于100条同时写入是,速度显得很慢 
不晓得老师有没有好的解决思路呢

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/3 11:19:00 [只看该作者]

目前暂时没有什么好办法。或者看看http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=53006&skin=0

 下载信息  [文件大小:1.3 MB  下载次数:384]
图片点击可在新窗口打开查看点击浏览该文件:数据保存时的sql语句合成函数 .zip


 回到顶部