社区
非技术区
帖子详情
如何用Query来insert一条记录?
ilovedelphi
2002-03-13 11:34:20
我在用Query Insert一条记录:
Query1.SQL.Add('Insert into Userinf');
Query1.SQL.Add('Values(001,'Tom',20,'male')');
报错(关于“‘”)。
请问要如何写insert?
...全文
299
31
打赏
收藏
如何用Query来insert一条记录?
我在用Query Insert一条记录: Query1.SQL.Add('Insert into Userinf'); Query1.SQL.Add('Values(001,'Tom',20,'male')'); 报错(关于“‘”)。 请问要如何写insert?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
31 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ilovedelphi
2002-03-18
打赏
举报
回复
怎么没人说话了?
ilovedelphi
2002-03-17
打赏
举报
回复
我觉得我的SQL语句应该没有问题。因为它可以在SQL Server中正常执行。但是在Delphi中用不了。
sql_man
2002-03-17
打赏
举报
回复
把你的SQl语句打印出来,如:Showmessage(sql.text);
再将该语句拿到SQl server 的Query Analyzer里执行,差错
shadowno
2002-03-17
打赏
举报
回复
同志改用下面试试
SQL.Clear;
SQL.Add('Insert Into Question Values('''JSJ100''','''选择题''','''适 中''','''CPU 是什么?''','''中央处理器''','''方 逵''','''2002-02-04''','''2002-02-04''','''计算机图形学''')');
ExecSQL(); //分步调试时出错的语句,到这一步出错了!
我想可能是分号的原因!
solocom
2002-03-17
打赏
举报
回复
query.sql.add('insert into db (db_f1,db_f2,db_f3) values(:f1,:f2,:f3)');
query.parambyname('f1').asstring:='';
..
..
query.prepare;
query.execsql;
ilovedelphi
2002-03-17
打赏
举报
回复
到底是什么问题呀!怎么没人理我!
ilovedelphi
2002-03-16
打赏
举报
回复
在执行:
SQL.Clear;
SQL.Add('Insert Into Question Values("DDD","选择题","适 中","CPU 是什么?","中央处理器","方 逵","2002-02-04","2002-02-04","计算机图形学")');
ExecSQL();
时分步调试;
出错语句是:ExecSQL();
[Microsoft][ODBC SQL Server Driver][SQL Server]在此上下文中不允许使用'DDD'。
此处只允许使用常量,表达式或变量。不允许使用列名?。
ilovedelphi
2002-03-16
打赏
举报
回复
===================================
在执行下列语句时:
SQL.Clear;
SQL.Add('Insert Into Question Values("JSJ100","选择题","适 中","CPU 是什么?","中央处理器","方 逵","2002-02-04","2002-02-04","计算机图形学")');
ExecSQL(); //分步调试时出错的语句,到这一步出错了!
错误信息:
[Microsoft][ODBC SQL Server Driver][SQL Server]在此上下文中不允许使用'JSJ100'。
此处只允许使用常量,表达式或变量。不允许使用列名?。
到底是什么问题呀!
kukuchen
2002-03-14
打赏
举报
回复
那你检查一下字段设置
prometheusphinx
2002-03-14
打赏
举报
回复
这样写
Query1.SQL.Add('Values(001,''Tom'',20,''male'')');
ilovedelphi
2002-03-14
打赏
举报
回复
我用了Query1.SQL.Add('Values(001,"Tom",20,"male")');
好象还是不行。
报错说什么001是字段名,只能用常量,表达式,变量等等。
我用的是SQL 2000
ilovedelphi
2002-03-14
打赏
举报
回复
那没有Query1.ExecSQL不也执行了吗?请教!
net_quite
2002-03-14
打赏
举报
回复
将该sql语句提交数据库执行。
xxzxwl
2002-03-14
打赏
举报
回复
query1.Cachedupdates:=true;
query1.Requestlive:=true;
query1.insert;
query1.fieldbyname('id').asstring;='str';
query1.post;
karalme
2002-03-14
打赏
举报
回复
with Query1 do
begin
close;
sql.clear;
SQL.Add('Insert into Userinf');
SQL.Add('Values(''001'',''Tom'',20,''male'')'); //都是单引号
execsql;
end;
ihihonline
2002-03-14
打赏
举报
回复
还不行呀?
1、
Query1.Append;
Query1.FieldByName('字段名').value:='你要插入的值';
Query1.Post;
2、 with Query1 do
begin
Close;
SQL.Text:='insert TableName(field1.field2,field3...) values(value1,value2,value3,....) '
Open;
end;
karalme
2002-03-14
打赏
举报
回复
就是引号惹得祸:应该为:
Query1.SQL.Add('Insert into Userinf');
Query1.SQL.Add('Values(001,'''+'Tom'''+',20,'''+'male'')');
ilovedelphi
2002-03-14
打赏
举报
回复
执行不了!怎么半?
hamzsy
2002-03-14
打赏
举报
回复
Query1.SQL.Add('Values("001","Tom",20,"male")');
Query1.ExecSQL;
ilovedelphi
2002-03-14
打赏
举报
回复
没有 Query1.ExecSQL 就不能执行吗?
加载更多回复(11)
数据库
一条
insert
插入多条
记录
在手动插入
记录
的时候,如果同时插入多条,
一条
一条
insert
虽然没有问题,但是总感觉有点傻傻的。下面提供同时插入多条数据的方法MySql和PostgreSql:
insert
into table(column1,column2,...)values (value1,value2,...)('小明',18,...)('小红',16,...);Oracle:
insert
all into table(...
mysql
insert
id返回_mysql
insert
一条
记录
后 返回创建
记录
主键id的方法
mysql插入数据后返回自增ID的方法mysql和oracle插入的时候有一个很大的区别是,oracle支持序列做id,mysql本身有一个列可以做自增长字段,mysql在插入
一条
数据后,如何能获得到这个自增id的值呢?方法一:是使用last_
insert
_idmysql> SELECT LAST_
INSERT
_ID();产生的ID 每次连接后保存在服务器中。这意味着函数向一个给定客户端返回...
access查询上半年语句_Access在查询中使用
Insert
into语句一次插入多条
记录
在Access查询中,我们只能运行
一条
SQL语句,插入
一条
记录
。Access是否能通过
Insert
into语句一次插入多条
记录
呢?在MySQL数据库中:方法一:
INSERT
INTO STUDENT (SNAME, SSEX, SAGE, SDEPT) SELECT '武耀旭','男',24,'CS' UNION SELECT '张志鹏','男',24,'CS' UNION SELECT '朱...
mysql中
一条
insert
语句批量插入多条
记录
最近在项目中,需要对数据进行插表操作,由于数据量较大,按照一般的
insert
into将会有for循环操作,但所在公司部门产品流量大,对性能要求高;所以选择批量插入;下面将简单介绍一下最终选择批量SQL过程,这节可能会是你成为大牛的基石: 之前使用: i...
mysql 插入多行_MySQL:使用
INSERT
插入多条
记录
调用多次
INSERT
语句也可以插入多条
记录
,但使用这种方法要增加服务器的负荷,因为执行每一次SQL,服务器都要同样对SQL进行分析、优化等操作。MySQL提供了另一种解决方案,就是使用
一条
INSERT
语句来插入多条
记录
。这并不是标准的SQL语法,因此只能在MySQL中使用。示例:
INSERT
INTO users(name, age) VALUES('姚明', 25), ('比尔.盖茨', 50)...
非技术区
830
社区成员
53,574
社区内容
发帖
与我相关
我的任务
非技术区
Delphi 非技术区
复制链接
扫一扫
分享
社区描述
Delphi 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章