相关推荐
-
delphi 中 adoquery 带参数查询的奇怪问题
str = select * from t1 a + left outer join t2 b on a.id=b.id+ left outer join t3 c on a.id=c.id+ where c.field like :v1 ;adoquery.sql.clear; adoquery.sql.add(str) ;adoquery.parameters.paramv
-
(转载)ADOQuery参数传递
ADOQuery参数传递 dbgrid1.DataSource := datasource1; datasource1.DataSet := adoquery1; Value := 1221; SQL := 'SELECT * FROM customer WHERE CustNo>:Number'; adoquery1.SQL.Clear; adoquery1.P...
-
Delphi ADOQuery 的一些操作
Prepared用来确定ADOquery是否要准备好了再查询,如设为true,则系统会先编译后再运行,在多次重复使用某一查询的情况下能有效提升运行速度,但对于只执行一次的查询反面会导致速度下降(编译会消耗时间): adoquery.sql.text:='select * from table1' adoquery.prepared:=true; while condition do adoquery.open; end; ADOQuery.Prepared属性的True/False与ADOQuery.P.
-
Delphi开发学习二:使用ADOQuery控件对SQL数据库表进行操作
在delphi学习一中,已经使用ADOConnection控件设置属性连接数据库SQL了。 在这里开始使用ADOQuery控件对SQL数据库表进行操作。 首先我们在SQL中创建数据库名为PERSONNELMG_SYS的数据库,然后在这个数据库里创建USER_TABLE表,用来存放用户账户信息。 USER_TABLE表的结构如下图所示: 该表有用户名(USER_NAME) 、用户密码(USE
-
参数化SQL(Parameters)使用示例
public partial class Form1 : Form { private string connString = "Data Source=.;DataBase=TestDB;UID=sa;PWD=lwm110"; SqlConnection conn; DataTable dt = new DataTable();...
-
ADOQuery 查询 删除 修改 插入
//利用combobox组件查询数据库表procedure TForm1.Button1Click(Sender: TObject);beginADOQuery1.Close;ADOQuery1.SQL.Clear;ADOQuery1.SQL.Add('select * from '+trim(ComboBox2.Text));ADOQuery1.Active:=true;end; //查询记录...
-
CreateParameter 方法 Type 属性 (ADO)
指示 Parameter、Field 或 Property 对象的操作类型或数据类型。 设置和返回值 设置或返回下列 DataTypeEnum 值之一。相应的 OLE DB 类型标识符在下表的说明栏的括号中给出。有关 OLE DB 数据类型的详细信息,请参阅第 10 章和《 OLE DB 参考手册》的附录 A。 常量 说明 adArray 与其他类型一起加入逻
-
CreateParameter参数说明
CreateParameter参数说明(ASP) cmd.CreateParameter("参数名称",类型,方向,大小) Cmd.CreateParameter Name,Type,Direction,Size,Value 数据类型(Type)的值及其意义如下: 名称值 整数值 功能 adDBTimeStamp
-
如何在Delphi中调用oracle的存储过程返回数据集
如何在Delphi中调用oracle的存储过程返回数据集 【delphi+oracle报表解决方案(一)】delphi中调用oracle的存储过程(分带返回游标,不返回值两种) 关键字: delphi ,oracle存储过程,游标,返回数据集,报表 注:delphi 6+ oracle 8.1.6 一.创建包与包体 1.附:建表aaclass为下面作测试用 create ta
-
plsql中报错argument out of range_我们是怎么发现C++异常从堆栈追踪中消失的原因的...
每当我的程序崩溃的时候,我都会用核心转储 (core dump) 文件来找出来崩溃发生的具体位置。(关于怎么产生和使用核心转储可以看我之前的文章。)一直以来我调程序的时候都是很开心的……直到我遇到了这个新的 bug。当我把它的核心转储文件载入到 GDB 之后,我很失望地发现所有的堆栈追踪 (stack trace) 都是关于系统库的,没有一行是关于我的代码的。太长不看:那就看看这个补丁就好了。让我...
41 楼 phlsbg 2012-10-07 11:31
因为公关做的好,多数的项目都顺利完成了,不过没几个人愿意去维护那些项目的。
只有少说运营不错的公司能打破这个规律。
40 楼 FlyAway2 2012-10-07 11:23
因为公关做的好,多数的项目都顺利完成了,不过没几个人愿意去维护那些项目的。
你总结的太对了,很多时候确实如此! 说到底都有错,但又几乎没人愿意认错。
39 楼 magichorse 2012-10-06 22:00
因为公关做的好,多数的项目都顺利完成了,不过没几个人愿意去维护那些项目的。
38 楼 ssrtwwm 2012-10-05 10:29
37 楼 坏孩子 2012-10-04 22:26
36 楼 进退取舍 2012-10-04 21:28
有的项目,改bug改了n年,还在改。可是很奇怪的是,居然也赚钱。出产品。
程序员都在为难程序员。
不过确实,一切丑陋的代码,都起源于架构。
35 楼 KimHo 2012-10-04 09:32
所以最好的办法是,定期对程序进行重构,整理
但是这又是影响经济效益的
所以这就是个悖论……无解
敏捷开发的核心思想:重构
马丁福勒一直建议要不断重构,质量才能上去的。
34 楼 KimHo 2012-10-04 09:31
这种单纯靠内外勾结,损公肥私的,居然不以为耻,反以为荣。
我是感到无奈+天朝特色
33 楼 jywjyw 2012-10-03 11:04
严重同意,公司是不需要关注代码质量的, 但做为架构师或项目经理, 甚至程序员都不关注代码质量, 就太不职业了
32 楼 laolinshi 2012-09-29 12:30
是啊,质量都好了,都没有bug了,那还怎么以维护升级的名义收费呢。
根本就不可能没有bug存在!
人无完人,根本不可能写出perfect的代码。
31 楼 dianthus 2012-09-29 11:19
30 楼 white_crucifix 2012-09-29 11:16
意思是不是开发商和建筑商使用劣质建材没关系,重要的是回扣!!!住户花钱买楼,出了质量问题更好,还可以赚一笔维修费。
理想是好的,现实是残酷的。
29 楼 魔力猫咪 2012-09-29 11:13
这种单纯靠内外勾结,损公肥私的,居然不以为耻,反以为荣。
28 楼 魔力猫咪 2012-09-29 11:11
意思是不是开发商和建筑商使用劣质建材没关系,重要的是回扣!!!住户花钱买楼,出了质量问题更好,还可以赚一笔维修费。
27 楼 kanme818 2012-09-29 10:00
重要的是 “命名约定”
“丑陋” 是一个审美问题。你能说文中这家公司没有代码质量管理吗?
代码质量的标准,不要拔高,也不要说它“没用”。这是在误导别人。
代码质量并不是只是指一些命名,更重要的是合理的设计方案。
另外:这老兄说的大有同感:
是的,不要只盯着代码的质量,就像井底之蛙一样。跳出代码,你会发现一个软件一个系统牵涉的东西太多了,技术方面都只是一小部分,更多的是利益牵扯。
26 楼 gdpglc 2012-09-29 09:17
重要的是 “命名约定”
“丑陋” 是一个审美问题。你能说文中这家公司没有代码质量管理吗?
代码质量的标准,不要拔高,也不要说它“没用”。这是在误导别人。
代码质量并不是只是指一些命名,更重要的是合理的设计方案。
另外:这老兄说的大有同感:
25 楼 gdpglc 2012-09-29 09:03
高质量代码的好处是看得见摸得着的。
24 楼 freezingsky 2012-09-28 20:44
23 楼 mfkvfn 2012-09-28 15:58
晕死。都放到网上的代码,里面还有大段被注释掉的代码,而且也不压缩一下。没听说过网站优化的吗。
怪不得响应很慢,流量都被浪费了。
22 楼 white_crucifix 2012-09-28 14:44
所以最好的办法是,定期对程序进行重构,整理
但是这又是影响经济效益的
所以这就是个悖论……无解