ado向数据库(access)中添加记录,为何总是出错误?
代码如下
loginname := edit1.Text;
password := edit2.Text;
ADOTable1.InsertRecord([loginname,password]);
Frmnewuser.hide;
提示Project myproject.exe raised exception class EDatabaseError with messa
ge 'field loginid''cannot be modified'.process stopped.user step or run to continue
请问是什么原因
代码如下
loginname := edit1.Text;
password := edit2.Text;
ADOTable1.InsertRecord([loginname,password]);
Frmnewuser.hide;
提示Project myproject.exe raised exception class EDatabaseError with messa
ge 'field loginid''cannot be modified'.process stopped.user step or run to continue
请问是什么原因
解决方案 »
- 跪求一个类似于qq的滑动菜单
- 求助,地名分割算法
- 请教批量添加记录的问题
- 急求Delphi版标准3DES算法源码
- 巨好的東東,運行態改變控件位置的一個pas單元!
- a ocx component,available in VB,do not work in delphi with the error message "valid object expected as argument".why?thanks.
- 关于paradox数据库打包的问题,在线等待1小时,解决后100相送!
- 文件传输: asynchronous socket error 10061
- FindFirstFile函数TWin32FindData值中文件大小高低位是什么意思?
- 到哪里可以找到好用的打印组件?
- 怎样在QuickRep中打印两个dbgrid的内容?
- 找错(在线。。。。。。。。。。。。)
loginname := edit1.Text;
password := edit2.Text;
ADOTable1.InsertRecord([loginname,password]);
adotable.post
adotable.fieldbyname('fieldname1').asstring:=loginname;
adotable.fieldbyname('fieldname2').asstring:=password;
adotable1.post;
给分吧,^_^
password := edit2.Text;
adotable1.insert;
adotable.fieldbyname('fieldname1').asstring:=loginname;
adotable.fieldbyname('fieldname2').asstring:=password;
adotable1.post;
你的表中有一个字段loginID没有输入,可能重复了,因此要取一个新的loginID:
maxID:=... //取新的loginID
adotable1.insert;
adotable1.fieldbyname('loginID').asInteger:=maxID;
adotable1.fieldbyname('fieldname1').asstring:=loginname;
adotable1.fieldbyname('fieldname2').asstring:=password;
adotable1.post;