DBNavigator更新数据问题???(用TQuery,datasource,DBGrid)

wyc02520 2005-09-27 09:53:44
使用TQuery,datasource,DBGrid,DBNavigator写一个简单的数据库程序,
TQuery.sql='select * from student ';
TQuery属性中能设TRUE的地方我都设为TRUE了
DBGrid,DBNavigator都和datasource相连,datasource和TQuery相连

程序运行后能显示student表中的数据,但当我在DBGrid中编辑后,点击DBNavigator的
更新按钮,出现错误,提示是:
Table does not support this operation because it is not uniquely indexed
我用的数据库是mssql,delphi7
...全文
87 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyc02520 2005-09-28
  • 打赏
  • 举报
回复
我数据库中就一个表,表里面就ID,NAME两个字段,ID是主键,没以插入重复的数据
我还是听 “Hank(星星农场)”兄的,试试ADO
Hank 2005-09-27
  • 打赏
  • 举报
回复
1、你的数据库要建立索引
2、你输入了重复数据
3、现在这年头了,你应该用ADO连接数据库
常遇道 2005-09-27
  • 打赏
  • 举报
回复
你的表沒有設索引,沒有主鍵建個主鍵就可以了

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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