Foxtable(狐表)用户栏目专家坐堂 → 保存优化请教


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

主题:保存优化请教

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


加好友 发短信
等级:七尾狐 帖子:1696 积分:15867 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2018/8/18 17:53:00 [显示全部帖子]

6楼的方法,7600条,阿里云服务器,保存时间用了三分钟

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


加好友 发短信
等级:七尾狐 帖子:1696 积分:15867 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2018/8/19 11:59:00 [显示全部帖子]


以下内容是专门发给有点蓝,有点甜浏览



[此贴子已经被作者于2018/8/19 16:17:31编辑过]

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


加好友 发短信
等级:七尾狐 帖子:1696 积分:15867 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2018/8/19 15:29:00 [显示全部帖子]


以下内容是专门发给有点甜, 有点蓝浏览

[此贴子已经被作者于2018/8/19 15:29:39编辑过]

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


加好友 发短信
等级:七尾狐 帖子:1696 积分:15867 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2018/8/19 15:38:00 [显示全部帖子]

这种方式不会用,老师能帮助写一下吗?

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


加好友 发短信
等级:七尾狐 帖子:1696 积分:15867 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2018/8/19 15:47:00 [显示全部帖子]

Dim tran As System.Data.SqlClient.SqlTransaction
try
    Dim conn As new System.Data.SqlClient.SqlConnection("server=voyo;uid=sa;pwd=hailun.;database=Test")
    conn.Open() '打开链接
    tran = conn.BeginTransaction()
    Dim mapping1 As new System.Data.SqlClient.SqlBulkCopyColumnMapping("第一列", "第一列")
    Dim copy As new System.Data.SqlClient.SqlBulkCopy(conn, System.Data.SqlClient.SqlBulkCopyOptions.Default, tran)
    Copy.ColumnMappings.Add(mapping1)
    copy.DestinationTableName = "表D" '指定服务器上目标表的名称
    copy.WriteToServer(DataTables("表D").basetable)   '你的datatable名字,执行把DataTable中的数据写入DB
    tran.Commit()                                  '提交事务
    msgbox("OK")
catch ex As exception
    msgbox(ex.message)
    tran.Rollback()    '返回False 执行失败!
End try
是这样吗?mapping1代表什么?

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


加好友 发短信
等级:七尾狐 帖子:1696 积分:15867 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2018/8/19 16:48:00 [显示全部帖子]


[此贴子已经被作者于2018/8/19 17:55:34编辑过]

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


加好友 发短信
等级:七尾狐 帖子:1696 积分:15867 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2018/8/19 20:06:00 [显示全部帖子]

Dim tran As System.Data.SqlClient.SqlTransaction
try
    Dim conn As new System.Data.SqlClient.SqlConnection("server=voyo;uid=sa;pwd=hailun.;database=Test")
    conn.Open() '打开链接
    tran = conn.BeginTransaction()
    Dim mapping1 As new System.Data.SqlClient.SqlBulkCopyColumnMapping("第一列", "第一列")
    Dim copy As new System.Data.SqlClient.SqlBulkCopy(conn, System.Data.SqlClient.SqlBulkCopyOptions.Default, tran)
    Copy.ColumnMappings.Add(mapping1)
    copy.Destinati '指定服务器上目标表的名称
    copy.WriteToServer(DataTables("表D").basetable)   '你的datatable名字,执行把DataTable中的数据写入DB
    tran.Commit()                                  '提交事务
    msgbox("OK")
catch ex As exception
    msgbox(ex.message)
    tran.Rollback()    '返回False 执行失败!
End try
请问这个保存完怎么关闭,我加了conn.close,不行,会自己往表里存数据

以下内容是专门发给有点蓝,有点甜浏览

生成是正常的,一打开窗口3,记录就是慢慢的增加

[此贴子已经被作者于2018/8/19 20:34:29编辑过]

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


加好友 发短信
等级:七尾狐 帖子:1696 积分:15867 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2018/8/19 21:38:00 [显示全部帖子]

生成完以后,看看窗口2是多少条记录,再打开窗口3就看到效果了,由于数据量大,加载慢,慢的原因就是自己在存数据,要等几分钟,其实没有那么多
[此贴子已经被作者于2018/8/19 21:46:12编辑过]

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


加好友 发短信
等级:七尾狐 帖子:1696 积分:15867 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2018/8/19 23:11:00 [显示全部帖子]

我加了那条语句,放在程序里,生成后变成三万多条了

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


加好友 发短信
等级:七尾狐 帖子:1696 积分:15867 威望:0 精华:0 注册:2017/6/1 23:12:00
  发帖心情 Post By:2018/8/19 23:14:00 [显示全部帖子]

删除语句我换成                Dim cmd As new SQLCommand
                cmd.C
                cmd.CommandText = "TRUNCATE TABLE 批量报告"
                cmd.ExecuteNonQuery
这个了,有影响吗?
实验了一下,有影响
[此贴子已经被作者于2018/8/19 23:15:40编辑过]

 回到顶部
总数 12 1 2 下一页