这个是你的问题,不是vb.net速度慢。
创新互联公司-专业网站定制、快速模板网站建设、高性价比肃南裕固族自治网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式肃南裕固族自治网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖肃南裕固族自治地区。费用合理售后完善,10余年实体公司更值得信赖。
你应该这样写:
Dim file1 As FileStream = New FileStream("地址", FileMode.Open)
Dim myread As BinaryReader = New BinaryReader(file1)
Dim fn(file1.Length) As Byte
For i As Integer = 0 To file1.Length - 1
fn(i) = myread.ReadByte
Next
记得前面要 imports system.io
这个代码把文件读入一个fn的数组中,速度极快。
建一个文件,把格式都搞好,然后导出时用 workbooks.add(path)
再填写数据,这样格式现成的了,
还有一个方法,录个宏,格式刷,挡刷的代码试试.
慢的问题,VS打开要慢些,但运行速度应该差不多。
你说的弹出框是不是指“智能代码提示”?大家都觉得VS版本越高越好用啊,不知道你说的究竟是什么问题,要不留联系看看。vb6你输错了马上来一个对话框,同时发出声音,能把人吓一跳,完全没有VS方便啊。
这是不可避免的,除非更换电脑硬件,让处理器及内存处理得更快,或是不要用自带的 Panel 和 Label 控件,自定义一个容器,内容自绘。
卡顿主要原因:
1、控件多了,电脑必然会慢,因为在 Windows 里每个控件都相当于一个窗口,有自己的句柄,系统需要维护对应的窗口消息,那么一定会卡顿,只能缓解不能消除。
2、可以用多线程,在子线程中更新控件,通过委托的方式通知主线程,可以有效缓解卡顿的问题。
你生成程序的时候 选择的 debug 方式 还是release 如果是debug的话可能会慢一些
根据以上描述,个人认为,可能与查询结果有关,vb6瞬间出结果,应该是执行中出现了问题。可以试试查询结果不为空的情况,多种结果综合判断。