首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

c++ builder与sql server, identity,该如何解决

2012-03-20 
c++ builder与sql server, identitycreate table stock(sequencecode int identity(1,1),barcode varchar(

c++ builder与sql server, identity
create table stock
(
sequencecode int identity(1,1),
barcode varchar(20),
bid float not null,
stocknumber int not null,
stockdate datetime default getdate(),
PRIMARY KEY(sequencecode)
)我这样建的表,然后用c++ build插入数据:  
  Table2->Insert();
  Table2->FieldValues["barcode"]=Edit2->Text;
  Table2->FieldValues["bid"]=Edit6->Text;
  Table2->FieldValues["stocknumber"]=Edit8->Text;
编译通过插入数据提示sequencecode不能为空。添加一条语句:Table2->FieldValues["sequencecode"]=0;
又警告 identity column不能插入数据,该怎么办?

[解决办法]
在sql查询分析器用insert语句插入看看,可以的话,在Query里设置sql语句插入。
[解决办法]
Table2->Fieldbyname("barcode")->AsString=Edit2->Text; 

[解决办法]
在Table里把sequencecode这个栏位去掉。
[解决办法]
使用table表查询显示的时候 ,不要查询sequencecode

把select * 改成 select colum1, colum2 .....

热点排行