R rex Unregistered / Unconfirmed GUEST, unregistred user! 1999-04-07 #1 各位大虾,小弟欲以Delphi+SQL7.0开发某一管理系统(C/S), 但苦于没有经验,故想请教一下大虾们的心得体会或惨痛教训. 谢了!!
J Jimchael Tsee Unregistered / Unconfirmed GUEST, unregistred user! 1999-04-07 #2 少用TTable, 多用TQuery. 少在程序中写SQL语句,多在SQL Server的 数据库中写存储过程。 注意多用户同时使用时的互斥条件,使用SET NOCOUNT ON和SET NOCOUNT OFF。 程序发布时注意要带上BDE和SQL Client(三个DLL)。 要定时清除数据库的Logs,否则数据库的Logs空间 回很快用完。 要有数据汇总和过时数据清除功能,如果数据需要保留, 要有备份功能。 还有许多现在想不起来啦! 希望这些对你有用。
少用TTable, 多用TQuery. 少在程序中写SQL语句,多在SQL Server的 数据库中写存储过程。 注意多用户同时使用时的互斥条件,使用SET NOCOUNT ON和SET NOCOUNT OFF。 程序发布时注意要带上BDE和SQL Client(三个DLL)。 要定时清除数据库的Logs,否则数据库的Logs空间 回很快用完。 要有数据汇总和过时数据清除功能,如果数据需要保留, 要有备份功能。 还有许多现在想不起来啦! 希望这些对你有用。
P Pang Unregistered / Unconfirmed GUEST, unregistred user! 1999-04-16 #3 单对程序开发,开始千万要制定开发计划和软件需求,否则后期有的累,软件危机的滋味 可不好受.若用户较多,可以使用Midas技术.多写函数.注意系统安全,口令加密.Delphi 的dbi函数操作数据库速度非常快.SQL的bcp倒库太厉害了.、、、 注意多交流
单对程序开发,开始千万要制定开发计划和软件需求,否则后期有的累,软件危机的滋味 可不好受.若用户较多,可以使用Midas技术.多写函数.注意系统安全,口令加密.Delphi 的dbi函数操作数据库速度非常快.SQL的bcp倒库太厉害了.、、、 注意多交流
J jghuang Unregistered / Unconfirmed GUEST, unregistred user! 1999-04-16 #4 在构建数据库之前,仔细分析一下各个表的结构,表与表之间的联系,画一画ER图, 小弟我可刚刚吃过一吃亏.
C CJ Unregistered / Unconfirmed GUEST, unregistred user! 1999-04-16 #5 >少在程序中写SQL语句,多在SQL Server的 >数据库中写存储过程 不想讨论是客户好还是服务器好,看你喜欢了,我喜欢CLIENT编程:) MIDAS技术能不用,尽量不用,否则...自己试吧 程序开发是其次,分析最重要
>少在程序中写SQL语句,多在SQL Server的 >数据库中写存储过程 不想讨论是客户好还是服务器好,看你喜欢了,我喜欢CLIENT编程:) MIDAS技术能不用,尽量不用,否则...自己试吧 程序开发是其次,分析最重要
Z zhaoyipeng Unregistered / Unconfirmed GUEST, unregistred user! 1999-04-17 #6 从技术发展的角度讲,当然应该用MIDAS,但可视具体情况,在初期不用, 待整个系统做的差不多了再改过去。 用SQL SERVER最好用DCOM,毕竟是一家人。
萧 萧立新 Unregistered / Unconfirmed GUEST, unregistred user! 1999-04-20 #7 Delphi 4.3+Adonis3.2+MSSQL7.0 是一套最好的解决办法,再也不用BDE了, 如果采用三层模式,推荐使用ASTA(A Smart Thin Architecture)代替MIDAS 。 有关地址: http://www.cybermagic.co.nz/adonis http://www.astatech.com
Delphi 4.3+Adonis3.2+MSSQL7.0 是一套最好的解决办法,再也不用BDE了, 如果采用三层模式,推荐使用ASTA(A Smart Thin Architecture)代替MIDAS 。 有关地址: http://www.cybermagic.co.nz/adonis http://www.astatech.com
Z zx Unregistered / Unconfirmed GUEST, unregistred user! 1999-04-24 #8 为什么多用TQuery,少用TTable呢? 我看到的有时候SQL语句有不兼容,而 且,好象有不可预期的错误! 当然,关键是我经验太少!:-Q
Y yanghaijun Unregistered / Unconfirmed GUEST, unregistred user! 1999-04-25 #9 希望大家各抒已见,我也刚刚开始SQL 7.0的Client/Sever编程, 能学多少就学多少,只要各位大侠肯发表意见。
K kane Unregistered / Unconfirmed GUEST, unregistred user! 1999-04-29 #10 to 萧立新: >Delphi 4.3+Adonis3.2+MSSQL7.0 是一套最好的解决办法,再也不用BDE了 Delphi 4.3是哪个版本呀,是不是打了补丁3 Adonis是什么东东,能不能给个国内的站点,或哪儿有介绍,请推荐一下 谢谢
to 萧立新: >Delphi 4.3+Adonis3.2+MSSQL7.0 是一套最好的解决办法,再也不用BDE了 Delphi 4.3是哪个版本呀,是不是打了补丁3 Adonis是什么东东,能不能给个国内的站点,或哪儿有介绍,请推荐一下 谢谢
S sonie Unregistered / Unconfirmed GUEST, unregistred user! 1999-04-29 #11 设计合理的数据库是首要问题,想到哪做到哪要吃大亏。 少用TABLE,多用QUERY,但必要时TABLE可事半功倍 少用DBEDIT,多用EDIT,虽然可能有点麻烦,但确有好处。
W wgzhang Unregistered / Unconfirmed GUEST, unregistred user! 1999-04-30 #12 赞成少用TABLE,多用QUERY。如果表的纪录多的话,光一个Open就够你等。 而且用TABLE死锁的几率也比较大。用存储过程比Query要快的多,尤其是复杂 的查询。
C Chenlili Unregistered / Unconfirmed GUEST, unregistred user! 1999-05-21 #13 1、ODBC设置好以后可用BDE或CLIENTDATE来访问,最好用MIDAS技术,强调效率,安全也较好 2、少用TABLE,多用QUERY,最好多建立几个索引,加快速度。
S sonie Unregistered / Unconfirmed GUEST, unregistred user! 1999-05-25 #15 zx,能在SQL上执行的语句,都能在DEPHI的QUERY中执行。QUERY比TABLE快的原因也是因为无论TABLE,QUERY都经由DEPHI交SQL执行,TABLE要由客户端解释成SQL语句再提交到服务端,而QUERY不需要,客户端只把参数传进去,所以快多了。
zx,能在SQL上执行的语句,都能在DEPHI的QUERY中执行。QUERY比TABLE快的原因也是因为无论TABLE,QUERY都经由DEPHI交SQL执行,TABLE要由客户端解释成SQL语句再提交到服务端,而QUERY不需要,客户端只把参数传进去,所以快多了。