请教access建表语句问题

methebestlj 2009-05-14 09:18:06
string Sql = "CREATE TABLE [" + DataTable + "](" +
"[Id] [autonumber]," +
"[ChID] [long] NOT NULL ," +//信息ID
"[title] [varchar](100) NOT NULL ," +//标题
"[ClassID] [long] NOT NULL ," +//栏目
"[SpecialID] [text] (200) NULL ," +//专题
"[TitleColor] [text] (10) NULL ," +//标题颜色
"[TitleITF] [byte] NULL ," +//标题是否为斜体
"[TitleBTF] [byte] NULL ," +//标题是否为粗体
"[PicURL] [text] (200) NULL ," +//图片地址
"[Content] [memo] NULL ," +//内容描述
"[NaviContent] [text] (200) NULL ," +//内容导读
"[ContentProperty] [text] (9) NULL ," +//属性,推荐|热点|幻灯|滚动|头条
"[Author] [text] (100) NULL ," +//作者
"[Editor] [text] (50) NULL ," +//编辑
"[Souce] [text] (100) NULL ," +//来源
"[OrderID] [byte] NOT NULL ," +//权重
"[Tags] [text] (100) NULL ," +//关键字
"[Templet] [text] (200) NULL ," +//模板
"[SavePath] [text] (200) NULL ," +
"[FileName] [text] (100) NULL ," +//包含扩展名
"[isDelPoint] [byte] NOT NULL ," +//是否具有浏览权限
"[Gpoint] [long] NULL ," +//G币
"[iPoint] [long] NULL ," +//积分
"[GroupNumber] [memo] NULL ," +//会员组
"[Metakeywords] [text] (200) NULL ," +//meta关键字
"[Metadesc] [text] (200) NULL ," +//meta描述
"[Click] [long] NULL ," +//点击
"[CreatTime] [datetime] NULL ," +//创建日期
"[isHTML] [byte] NOT NULL ," +//是否生成了静态
"[isConstr] [byte] NOT NULL ," + //专区
"[ConstrTF] [byte] NOT NULL ,"; //投稿审核
Sql += "[islock] [byte] NULL )";

请问这个access建表语句有什么问题?
...全文
342 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
methebestlj 2009-05-14
  • 打赏
  • 举报
回复
CREATE TABLE [NT_channel_product3]([Id] counter CONSTRAINT id PRIMARY KEY,[ChID] long NOT NULL ,title text(100) NOT NULL ,[ClassID] long NOT NULL ,[SpecialID] text (200) NULL ,[TitleColor] text (10) NULL ,[TitleITF] byte NULL ,[TitleBTF] byte NULL ,[PicURL] text (200) NULL ,[Content] memo NULL ,[NaviContent] text (200) NULL ,[ContentProperty] text (9) NULL ,[Author] text (100) NULL ,[Editor] text (50) NULL ,[Souce] text (100) NULL ,[OrderID] byte NOT NULL ,[Tags] text (100) NULL ,[Templet] text (200) NULL ,[SavePath] text (200) NULL ,[FileName] text (100) NULL ,[isDelPoint] byte NOT NULL ,[Gpoint] long NULL ,[iPoint] long NULL ,[GroupNumber] memo NULL ,[Metakeywords] text (200) NULL ,[Metadesc] text (200) NULL ,[Click] long NULL ,[CreatTime] datetime NULL ,[isHTML] byte NOT NULL ,[isConstr] byte NOT NULL ,[ConstrTF] byte NOT NULL)

谢谢各位,找到原因了,autonumber改成 counter CONSTRAINT id PRIMARY KEY,类型不能用[] 比如[text]
ralpha08 2009-05-14
  • 打赏
  • 举报
回复
http://access911.net/fixhtm/74FAB01E15DC.htm?tt=

Access数据库动态建表只能用ADODB.CONNECTION.EXECUTE 或者 ADOX来完成,用OLEDBConnection会报错
建议还是在access中预先建好你需要的表
methebestlj 2009-05-14
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yeinuse 的回复:]
"[title] [varchar](100) NOT NULL ," ///第四行错误,varchar是SQL SERVER中的类型。
放在access中吗??应该换成?:"[title] [text](100) NOT NULL ,"
[/Quote]

改过了,还是不行,autonumber这个类型有问题么?
rqx110 2009-05-14
  • 打赏
  • 举报
回复
好多问题~~~~
银狐被占用 2009-05-14
  • 打赏
  • 举报
回复
好像不应该有VARCHAR。
yeinuse 2009-05-14
  • 打赏
  • 举报
回复
"[title] [varchar](100) NOT NULL ," ///第四行错误,varchar是SQL SERVER中的类型。
放在access中吗??应该换成?:"[title] [text](100) NOT NULL ,"
methebestlj 2009-05-14
  • 打赏
  • 举报
回复
在.net里面 提示System.Data.OleDb.OleDbException: 字段定义语法错误
xiaojing7 2009-05-14
  • 打赏
  • 举报
回复
没什么问题吧,你在什么地方运行,直接在程序中?
glboy12 2009-05-14
  • 打赏
  • 举报
回复
没看出来..
methebestlj 2009-05-14
  • 打赏
  • 举报
回复
?
zhulong1111 2009-05-14
  • 打赏
  • 举报
回复
up

62,253

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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