社区
非技术区
帖子详情
如何用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?
...全文
262
31
打赏
收藏
如何用Query来insert一条记录?
我在用Query Insert一条记录: Query1.SQL.Add('Insert into Userinf'); Query1.SQL.Add('Values(001,'Tom',20,'male')'); 报错(关于“‘”)。 请问要如何写insert?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)
PowerBI系列之Power
Query
专题
连接数据库:Sql server、 Mysql(直连但是必须先安装一个mysql插件) Direct
Query
直连查询:Sql server ODBC方式获取数据 表关联或多个Sql或调用存储过程获取数据 SQL中动态传参和自定义函数: sql中使用参数或...
mysql中添加
一条
记录
的函数_三种返回mysql 插入
一条
记录
返回该
记录
id方法
三种返回mysql教程插入
一条
记录
返回该
记录
id方法方法一id int(11) not null pri key auto_increment,name varchar(12),backup varchar(50)现在想插入
一条
记录
的同时,返回他的id值(插入时只是插入name和backup字段的值)。请问该如何写这条语句。谢谢!你的担心完全多于。 不需要锁表, 返回的ID肯定是你的,基于当前连...
mysql中
一条
insert
语句批量插入多条
记录
最近在项目中,需要对数据进行插表操作,由于数据量较大,按照一般的
insert
into将会有for循环操作,但所在公司部门产品流量大,对性能要求高;所以选择批量插入;下面将简单介绍一下最终选择批量SQL过程,这节可能会是你成为大牛的基石: 之前使用: i...
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 '朱...
python
insert
into 多条数据循环_Mysql使用
insert
插入多条
记录
批量新增数据
Mysql使用
insert
插入多条
记录
批量新增数据如果要向table1中插入5条
记录
,下面写法是错误的:
INSERT
INTO table1 (id,name) VALUES(1,小明,2,小强,3,小杜,4,小李,5,小白);MySQL将会抛出下面的错误ERROR 1136: Column count doesn't match value count at row 1而正确的写法应该是这样:...
非技术区
828
社区成员
53,611
社区内容
发帖
与我相关
我的任务
非技术区
Delphi 非技术区
复制链接
扫一扫
分享
社区描述
Delphi 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章