Visual_Basic 板


LINE

请输入专案类型(网站专案或者应用程式专案):应用程式专案 各位好 有个会吃记忆体的问题想跟各位请教 程式码如下: ==================================START======================================== Imports System.Data Imports System.Data.OleDb Public Class Form1 Dim conn As New OleDbConnection Dim insertstring As String Dim cmd As New OleDbCommand Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load conn.ConnectionString = "Provider=MSDAORA.1;Data Source=myserver;Persist Security Info=True;Password=pwd;User ID=user" conn.Open() Dim str1 As String = "Select * from Table01" Dim adapter1 As OleDbDataAdapter = New OleDbDataAdapter(str1, conn) Dim dataset1 As DataSet = New DataSet() End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick '1s TextBox1.Text = Now.Hour & ":" & Now.Minute & ":" & Now.Second cmd.CommandText = "Insert Into Table01(Time,DATA1)Values( '" & TextBox1.Text & "' , 100 )" cmd.Connection = conn cmd.ExecuteNonQuery() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If Timer1.Enabled = True Then Timer1.Enabled = False Else Timer1.Enabled = True End If End Sub End Class ===================================END========================================= 目前程式可以正常执行 但是 在工作管理员中 会发现整个程式不断在吃记忆体 会慢慢的增加 请问我有写错吗 或是 有什方法可以解决此问题 我试过 dispose 无法释放资源 谢谢 PS: VB.net 2010 + ORACLE 10g --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.205.238
1F:推 jimmy701010:有无限回圈的程式在跑吗 07/27 18:59
2F:→ i1537:NO, 完整的 CODE 如上 谢谢 07/27 19:39
3F:→ nobody1:conn开了好像没关? 07/27 22:03
4F:→ i1537:我每秒都在写入 不断的开关 我怕会影响写入速度 07/27 22:05
5F:→ i1537:因为我同时有 50多个表在写入 写入资料超过 1500个DATA/sec 07/27 22:05
6F:→ i1537:请问是否有针对 Dim cmd As New OleDbCommand 关闭的方式? 07/27 22:07
7F:→ nobody1:关上是种习惯~ 07/27 23:14
8F:推 horngsh:建议connection obj OPEN()一次就好...全部跑完再关掉. 07/28 13:51
9F:→ i1537:H大 愿闻其详 谢谢 07/28 16:24
10F:推 horngsh:你的Timer1 Interval属性设多少? 07/28 18:07
11F:推 horngsh:应该是你的Timer1 Interval设太小.导致Insert太频繁. 07/28 18:09
12F:→ i1537:1秒 <= 没设错 就是一秒写一堆资料进DB 07/28 21:56
13F:推 horngsh:Interval单位是毫秒, 所以Interval设1000才是1秒. 07/28 22:23
14F:→ i1537:我知道, 我是在属性中设定不是在CODE中设定 07/28 23:14
15F:→ i1537:且 吃记忆体的问题是出在 没有释放 非秒数所影响 谢谢 07/28 23:15
16F:推 DearKurt:不是完整code吧 adapter1没用到 你如何写入50表也看不出 07/29 01:48
17F:→ i1537:D大 因为不用将DB内容显示在画面上 故省略了 adapter 07/29 08:58
18F:→ i1537:在 Timer1_Tick 中 是一个完整的 TABLE , 50表只是重复 07/29 09:00
19F:→ i1537:且 一个表都解不掉 如何解 50表 07/29 09:00
20F:→ nobody1:你conn不关 比较像是一直喝水又不给人喘气 07/29 11:14
21F:→ nobody1:sql有背景处理 access有吗? 小弟不知道有没有咧 07/29 11:15
22F:→ i1537:N大 说到DB有背景处理 我发现每秒记录的资料会跳 但不会LOSE 07/29 11:57







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP