以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- AddNew与updata哪一个效率更高些呢? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=148251) |
||||
-- 作者:李孝春 -- 发布时间:2020/4/3 10:40:00 -- AddNew与updata哪一个效率更高些呢? 代码一: 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编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2020/4/3 10:56:00 -- 基本没有区别 |
||||
-- 作者:李孝春 -- 发布时间:2020/4/3 11:05:00 -- 回复:(有点蓝)基本没有区别 现在数据大于100条同时写入是,速度显得很慢 不晓得老师有没有好的解决思路呢
|
||||
-- 作者:有点蓝 -- 发布时间:2020/4/3 11:19:00 -- 目前暂时没有什么好办法。或者看看http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=53006&skin=0
|