用过SQL Server做过后台数据库的兄弟一定能回答出来的问题:

ilovedelphi 2002-03-18 09:13:01
小弟初次使用SQL Server做后台数据库,在执行下面的程序时出错
procedure TQuestionInput.BitBtn1Click(Sender: TObject);
begin
with DataModule1.Query1 do
begin
Close;
SQL.Clear;
SQL.Add('Insert Into Question Values("DDD","选择题","适 中","CPU 是什么?","中央处理器","张三","2002-02-04","2002-02-04","计算机图形学")');
ExecSQL();
open;
end;
end;
报错信息:
Microsoft][ODBC SQL Server Driver][SQL Server]在此上下文中不允许使用'JSJ100'。
此处只允许使用常量,表达式或变量。不允许使用列名?

我想请教,是不是我的SQL Server有什么方面还要设置一下?我用的是(开发人员版)
...全文
109 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
cobi 2002-03-18
  • 打赏
  • 举报
回复
首先,用了execsql就不用open了
其次,你的values里面的字符串用单引号就可以了,不要用双引号

830

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧