社区
数据库相关
帖子详情
数据表中主键为Null时的错误如何捕捉
sirliner
2003-08-23 11:19:24
主键重复时的错误值:eKeyViol=9729
可以在PostError中用
(E as EDBEngineError).errors[0].Errorcode=eKeyViol 来捕捉.
主键为Null时的错误值是多少.
哪位大虾知道,烦请回复.
...全文
85
5
打赏
收藏
数据表中主键为Null时的错误如何捕捉
主键重复时的错误值:eKeyViol=9729 可以在PostError中用 (E as EDBEngineError).errors[0].Errorcode=eKeyViol 来捕捉. 主键为Null时的错误值是多少. 哪位大虾知道,烦请回复.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
karach
2003-08-24
打赏
举报
回复
nil
madyak
2003-08-24
打赏
举报
回复
要取得错误的原生码,那么我们必须从EDBEngineError这个例外对象中取得。但是由ADO产生例外对象并不是从EDBEngineError继承下来的。
ADOExpress组件在发生错误时产生的例外对象并不像BDE/IDAPI一样是EDBEngineError对象,因此我们无法像BDE/IDAPI的应用程序一样从EDBEngineError取得原生的错误代码。如果你检查封装ADOExpress组件的ADODB程序单元,也会发现ADO的错误是由EADOError类别封装的。
{ Errors }
EADOError = class(EDatabaseError );
请参考下面:
procedure TForm4.ADODataSet1PostError(DataSet: TDataSet; E:
EDatabaseError; var Action: TDataAction);
var
adoErrors : Errors;
adoError : Error;
iCount : Integer;
begin
/ /开始处理ADO的Errors对象
adoErrors := ADOConnection1.Errors;
for iCount := 0 to adoErrors.Count - 1 do // Iterate
begin
adoError := adoErrors.Item[iCount];
lbADOErrors.Items.Add('Error Number : ' + IntToStr(adoError.Number));
lbADOErrors.Items.Add('Error Source : ' + adoError.Source);
lbADOErrors.Items.Add('Error Description : ' + adoError.Description);
lbADOErrors.Items.Add('Error HelpFile : ' + adoError.HelpFile);
lbADOErrors.Items.Add('Error SQLState : ' + adoError.SQLState);
lbADOErrors.Items.Add('Error NativeError : ' +
IntToStr(adoError.NativeError));
end ; // for
end ;
sirliner
2003-08-24
打赏
举报
回复
我的数据控件为Adoquery,错误代码应该如何捕捉
jxc163
2003-08-23
打赏
举报
回复
学习……
你干吗不用程序来做一下检测呢?
DWGZ
2003-08-23
打赏
举报
回复
13059
报错:MyBatis
中
插入一条数据后,
主键
为
null
// 判断表
中
的数据是否为空,如果为空,说明根节点不存在,初始化根节点 List<Department> departmentList = departmentDao.findAll(); if (CollectionUtils.isEmpty(departmentList)) { // 添加系统内置...
自增长
主键
值设为
null
时
sql语句执行报错
1.在进行用户信息添加
时
,需要把界面获取的数据参数添加到mysql数据库
中
,数据库表创建方法如下: 可以看出已经把字段id设置为自增长类型的
主键
(已经标有注释) 2.sql定义及执行方法如下: 把自增长
主键
id设置...
mysql
主键
null
_mysql-多列
主键
中
的
NULL
值
mysql-多列
主键
中
的
NULL
值我有一个包含几列组成
主键
的表。 存储的数据的性质允许这些字段
中
的某些字段具有
NULL
值。 我这样设计我的桌子:CREATE TABLE `test` (`Field1` SMALLINT(5) UNSIGNED NOT
NULL
,`Field2` ...
Mybatis-Plus
主键
插入
null
值报错
Mybatis-Plus
主键
插入
null
MySQL(四)——
数据表
的约束(外键约束,
主键
约束等)
文章目录
数据表
的约束
主键
约束
数据表
的约束 为防止
错误
的数据被插入到
数据表
,MySQL
中
定义了一些维护数据库完整性的规则;...在创建
数据表
时
设置
主键
约束,既可以为表
中
的一个字段设置
主键
,也可以为表
中
多个字
数据库相关
2,496
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章