佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 2233|回复: 9

Visual Basic Convert To SQL

[复制链接]
发表于 15-4-2010 02:14 PM | 显示全部楼层 |阅读模式
本帖最后由 GGGGG 于 15-4-2010 02:15 PM 编辑

我想问问现在我的公司system是用visual basic写的, loading慢到你怕 。。。 如果要把整个system转换去SQL 可能吗 ??
小弟对VB或SQL是一知半解的。。不好意思
回复

使用道具 举报


ADVERTISEMENT

发表于 16-4-2010 01:12 PM | 显示全部楼层
本帖最后由 jasonmun 于 16-4-2010 01:13 PM 编辑

VB 跟 SQL 根本上就是不同用途的电脑语言..
SQL 是用来操作数据库的语言..
VB 则是电脑语言..

如果你要将VB写的程序换成其它语言是可以的, 只要知道系统是怎样跑就可以了,
然后用其它语言重写..
回复

使用道具 举报

 楼主| 发表于 16-4-2010 06:19 PM | 显示全部楼层
回复 2# jasonmun


哦,明白了。。谢谢你
回复

使用道具 举报

发表于 21-4-2010 09:41 AM | 显示全部楼层
什么系统,Loading时候应该不慢,可能是设计问题!
交流MSN: TANDANSSQ983@HOTMAIL.COM
回复

使用道具 举报

发表于 6-5-2010 12:45 PM | 显示全部楼层
本帖最后由 九紋龍 于 6-5-2010 12:50 PM 编辑

很多vb/delphi 寫的成年系統做些 db 互動的時候很慢,讓我想起一些舊事
抓了 recordset 以 moveNext 配合 loop,一條一條進行條件式的處理。
(完全沒有SQL,可怕,那個速度不是你可以想象的,然後為了照顧到視覺,還用 grid 來顯示處理一行,顯示一行,可以見到那個cursor 一路往下爬)
(也關系到db 設計的問題)


程式員還對顧客說,這是你電腦慢的關系。(順便兜售你一些硬體...)

其實當時很多老舊系統多這樣寫,而且數據庫設計有問題,開始用純 SQL statement 搭配合適的數據庫設計還是7年前的事了,而且市面很多系統都很難看到。(星馬兩地的,那些大機構我就不知道了)
有些系統還要求“預處理”,就是開始運作之前讓你電腦“預處理”幾個小時。
這里預處理的定義是“其實就是搞一些db 的動作,用的還是上面那個方法,就是帶了一個胖胖的recordset逐行逐行搞。
(所以你想這些預處理能搞幾個鐘頭是理所當然的,而一筆竟然不超過10,000的資料竟然能耗掉一個鐘頭多...)

從早期的dos-based 程式員如此做,尚情有可原,如果是高階程式員這么做,簡直就是....
因為高階程式員不懂得搞SQL,那是一個笑話。

說了這些,有點不知所云,可能是見到目前仍然有這么”優秀“兼有一定江湖地位的作品存在,而感到懵然吧。

這帖我看我寫離題了,大家就略過吧...
回复

使用道具 举报

发表于 7-5-2010 06:19 PM | 显示全部楼层
很多vb/delphi 寫的成年系統做些 db 互動的時候很慢,讓我想起一些舊事


程式員還對顧客說,這是你電腦 ...
九紋龍 发表于 6-5-2010 12:45 PM


想请问一下,如果 table 的 record 有 > 10,000,000,用 stored procedure 来处理会好一点吗?
回复

使用道具 举报

Follow Us
发表于 7-5-2010 07:55 PM | 显示全部楼层
想请问一下,如果 table 的 record 有 > 10,000,000,用 stored procedure 来处理会好一点吗?
雪儿与小鱼儿 发表于 7-5-2010 06:19 PM


嗯,這個現在人人都在用。在伺服器搞定,丟回resultSet 就成了,減少“網絡運輸成本”。
不過進行預處理的動作一般都是在server 那端進行,所以看的是你設計的flow了。
當年我看的,10個搞 Client/Server 的,10個都是搞Local database的... 不知道是不是當年這技術太新的關系。
再往回看五年,他們還要自己搞data structure。雖然都大同小異。
回复

使用道具 举报

发表于 7-5-2010 08:33 PM | 显示全部楼层
回复 2# jasonmun


    这是系统和程序设计问题,不是VB的问题
回复

使用道具 举报


ADVERTISEMENT

发表于 11-5-2010 11:48 AM | 显示全部楼层
嗯,這個現在人人都在用。在伺服器搞定,丟回resultSet 就成了,減少“網絡運輸成本”。
不過進行預處 ...
九紋龍 发表于 7-5-2010 07:55 PM


不好意思,可以讲解一下什么是進行預處理的動作吗?   
有没有什么例子可参考?
回复

使用道具 举报

发表于 13-5-2010 12:04 PM | 显示全部楼层
這個是你的程序設計出了問題。。。。我試過1b的data都沒問題
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 23-11-2025 01:22 AM , Processed in 0.127964 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表