日期:2014-05-18  浏览次数:20787 次

有关在ACCESS数据库中创建一个表,SQL语句问题请教
环境:VS2005+WINFORM,在ACCESS数据库中创建一个表,
  String sqlSelect = "Create Table " + name + "(cid int,name char(8),address char(50))";
这条语句完全正确。可是我改为以下语句是就提示错误:"字段定义语法错误"
  String sqlSelect = "Create Table " + name + "(Number int,Position float,Resistance float)";
请高人赐教,先谢谢了。


------解决方案--------------------
Number在Access是关键字,必须加[]

String sqlSelect = "Create Table " + name + "([Number] int,Position float,Resistance float)";
------解决方案--------------------
我测试过没有问题,你在Access中用下下面的语句

create table Test
([Number] int,Position float,Resistance float)
------解决方案--------------------
Number和Position都要改!
------解决方案--------------------
Access里面的字段定义跟SQL Server是不一样的,另外注意不要使用数据库里的关键字。