adoquery用法 ( 积分: 20 )

  • 主题发起人 主题发起人 andyzhouap98111
  • 开始时间 开始时间
A

andyzhouap98111

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个表如下
create table test (id Identity primary key,name varchar(10),date datetime)
当用adoquery连接时如:
with adoquery1 do
begin
close;
sql.clear;
sql.add('insert into test (name,date) value('''+edit1+''','''+......
用这种方法输入数据时只能输入字符串型,不能输入数字或日期等类型,有什么方法可以使我的这种方式输入所有的类型吗?
还有大家一般是来什么方法输入,大家能否写出来给小弟研究一下,最好也评论一下各种方法的好处和坏处,如运行速度或会引起的一些问题等.
 
有一个表如下
create table test (id Identity primary key,name varchar(10),date datetime)
当用adoquery连接时如:
with adoquery1 do
begin
close;
sql.clear;
sql.add('insert into test (name,date) value('''+edit1+''','''+......
用这种方法输入数据时只能输入字符串型,不能输入数字或日期等类型,有什么方法可以使我的这种方式输入所有的类型吗?
还有大家一般是来什么方法输入,大家能否写出来给小弟研究一下,最好也评论一下各种方法的好处和坏处,如运行速度或会引起的一些问题等.
 
最终目的是组成SQL环境可以执行的语句

所以如果是日期就DateToStr,如果是整形就IntToStr等等
 
同楼上,或者用参数.
 
我的数据表中的类型不是字符型啊不是,你改为字符型也没有用的
 
形成SQL语句以后在执行的时候如果是字符串需要加两个单引号,如果是数值就不需要,所以和你说的不冲突
 
to chenybin
thank you 你令我终于明白 ' '和''' '''的区别了
还有其它的方法吗
 
其他方法是指什么方法,写SQL就这些了,
 
接受答案了.
 
后退
顶部