为什么会出错?请大家帮我看看!

lovingbcb 2003-05-22 04:19:43
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString sSql;
sSql = "CREATE TABLE" +Edit1->Text+ "(编号 int IDENTITY (1, 1) NOT NULL PRIMARY KEY CLUSTERED,姓名 varchar(64) NULL , 职称 varchar(64) NULL )";
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add(sSql);
Query1->ExecSQL();
}
弹出错误:Invaild use of keyword.
Token:IDENTITY
Line Number:1.
...全文
55 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yingyys 2003-05-22
  • 打赏
  • 举报
回复
呵呵!
dolphin2001 2003-05-22
  • 打赏
  • 举报
回复
来晚了...
wenw 2003-05-22
  • 打赏
  • 举报
回复
同意gloom的意见!主要是你没有空格,造成字段找不到或者命令错误。
firestars 2003-05-22
  • 打赏
  • 举报
回复
最简单的方法你把生成的sql语句给拷贝下来然后放到相应的数据库里面去执行一下就知道是什么错误了!sql语句都要送到数据库里面去执行的。那里提供的信息更加精确一些
gloom 2003-05-22
  • 打赏
  • 举报
回复
在第一行的TABLE后面加一个空格就可以了,
BCB6+WIN2000+SQL2000通过
sinman 2003-05-22
  • 打赏
  • 举报
回复
SQL SERVER不支持中文

13,826

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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