以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  数据库交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6)
----  [原创]关于SQL数据库连接问题  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=31487)

--  作者:众方志诚
--  发布时间:2011-8-27 1:07:35
--  [原创]关于SQL数据库连接问题
我用SQL数据库,ADO数据库连接构件使用配置文件,好像连接正常,ADO数据表属性的表名称可以正常选择,活动选为真,但操作数据却不能操作,ADO查询构件属性SQL命令选择正常,但活动却不能选 为真,不知问题出在什么地方。有知道的麻烦说一下,谢谢
--  作者:梁鹏
--  发布时间:2011-8-27 9:50:05
--  
SQL 语句没有写好
--  作者:众方志诚
--  发布时间:2011-8-27 10:34:17
--  

如是连接AC数据库就没问题的,数据表构件没有语句呀


--  作者:heying
--  发布时间:2011-8-27 10:47:19
--  

这一般都是 字段名称 和字段类型的 问题,必须要仔细检查;

或重建一个数据表,对比测试!


--  作者:众方志诚
--  发布时间:2011-8-27 11:14:30
--  
问题解决的,我的表是从别人的数据库里导入的,并且表名我改了。现在我新建了一个表,并按原表字段重新输入了一下,就可以了。但原因不知道。问题是解决了,解决办法就是完全安原样重建一个就可以了。有知道原因的交流一下,谢谢大家
--  作者:众方志诚
--  发布时间:2011-8-27 11:18:40
--  

我又试了一下,问题应是出在表名上,建好后表名如修改后就不行,如表名想改,有没有解决办法,表改名后也可以呀

 


--  作者:众方志诚
--  发布时间:2011-8-27 11:21:19
--  

AC数据库的表名改了不影响使用的,SQL的不行,大家知道解决办法吗

 


--  作者:众方志诚
--  发布时间:2011-8-27 11:43:33
--  
问题好像找到了,就是SQL的表名称星不支持以数字开头(如:表名为 123USE 或 123用户 是不正确的,如是 USE123 或 用户123,则可以),如表名是以数字开头的,则连接不正确,如以字母开头,后面有数字则可以正常连接。大家测试一下,是不是
--  作者:众方志诚
--  发布时间:2011-8-27 11:49:54
--  

不是星的问题,是SQL规则的原因,如用数字开头,是违反规则的,这也就是为什么用AC数据库可以的原因,谢谢大家,谢谢ADMIN


--  作者:newcom
--  发布时间:2011-8-29 7:21:46
--  

非常好的学习经验!

还有一点需要注意:“表的名称”也不能使用“SQL”语言中的关键字。