说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

在DBComboBox中脸上数据库后,为什么进行选择时会出现“违反了Primary 约束“

编辑:说三道四文库 发布时间:2018-07-19 10:21
HTML文档下载 WORD文档下载 PDF文档下载
我做的是一个密码登陆界面,有一个DBComboBox用于选择姓名,一个EDit 用于输入密码。DBComboBox 与SQL的一个表连接,表有两个字段(name ,password),name为主键。
在运行的时候,当选择不是默认姓名 ,输入密码时,就会出现该错误提示。
姓名是数据库的主键吧?
不用 DBComboBox,用一般的ComboBox
或者DBLookupComboBox,
我改用了DBLookupComboBox,但是不能进行编辑,也就是说在刚开始运行时编辑框中出现的是空白,没有数据库中的数据。只有在下拉框中选择数据之后,数据才进入编辑框!
用这个DBComboBox,没道理啊
如你有了"username"这个主键
现在你在DBComboBox中输入了"username"(假设不是默认字段),这时相当于修改了数据库中的Name字段,这样就有2个"username",当然就出现上述错误了。

所以应该用ComboBox
不能用DB类型的
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘