在Sql Explore 上能够正常执行这两条语句:,
insert into sys (userid,password,name,power) values(:id,:password,:name,:power)
update sys set password='555' where name='chen9681'
insert into sys (userid,password,name,power) values(:id,:password,:name,:power)
update sys set password='555' where name='chen9681'
解决方案 »
- INSERT出错,找不出,帮帮忙.............
- 有关通用查询组件——
- 请Piao40993470(ミ飘ミ)大侠给我发一份C/S程序吧,我的email:[email protected]
- 为什么我用ADOQuery从SQLServer中取出的值和库中实际的值有出入??在线等待,请高手们帮帮忙!!
- 请问如何把stringgrid的内容打印成报表!
- 在WIN2000的内核系统里的针打印驱动,纸张大小的定义为什么没有自定义,我怎么才获得?
- 100分可以再加 关于用SQL SERVER DMO对象生成数据库脚本的问题
- 如何卸载安装的activex控件
- 请教DBGridEh控件内容换行
- 再次请问谁知道,用DELPHI3编的程序如何打开NOVELL上的DBF数据库
- 如何快速改变Form上所有控件的属性???
- 我是个DELPHI新手,请帮忙解决个问题,急!急!!急!!!
Parameters.Items[i].Value:=edtName.Text;
据说ADO中没有parambyname 参数,请高人指点,是不是Items和parambyname都可以正常应用呢?
第一, 类型一致
第二, 如果是字符串的,则赋值时注意在两边加上单引号,可以使用QuotedStr函数
如parameters.parambyname ('name').value := QuotedStr(Label5.Caption);
SQLs:='insert into User(username,password,power) '
+'values ("'+'aa'+'","'
+'bb'+'","*@@@@@")'; // +'values ("'+Edname.text+'","'
// +Edit3.text+'","*@@@@@")';
ADOConnection1.Execute(sqls);
可在ACCESS2000下能正确通过,在DELPHI下提示INSERT语句出错!请高手指点。
在ACCESS中表名和字段名外要加上[],改为
sql.add ('insert into [sys] ([userid],[name],[password],[power]) values (:id,:user,:password,:power)');
一切OK!
我的参数据类型是对的啊,都是字符的
TO:cxsandsand(楚雄小琳琳) 回去我再去试试看。