社区
数据库相关
帖子详情
数据表中主键为Null时的错误如何捕捉
sirliner
2003-08-23 11:19:24
主键重复时的错误值:eKeyViol=9729
可以在PostError中用
(E as EDBEngineError).errors[0].Errorcode=eKeyViol 来捕捉.
主键为Null时的错误值是多少.
哪位大虾知道,烦请回复.
...全文
87
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)) { // 添加系统内置...
mysql
主键
null
_mysql-多列
主键
中
的
NULL
值
mysql-多列
主键
中
的
NULL
值我有一个包含几列组成
主键
的表。 存储的数据的性质允许这些字段
中
的某些字段具有
NULL
值。 我这样设计我的桌子:CREATE TABLE `test` (`Field1` SMALLINT(5) UNSIGNED NOT
NULL
,`Field2` ...
自增长
主键
值设为
null
时
sql语句执行报错
1.在进行用户信息添加
时
,需要把界面获取的数据参数添加到mysql数据库
中
,数据库表创建方法如下: 可以看出已经把字段id设置为自增长类型的
主键
(已经标有注释) 2.sql定义及执行方法如下: 把自增长
主键
id设置...
MySQL(四)——
数据表
的约束(外键约束,
主键
约束等)
文章目录
数据表
的约束
主键
约束
数据表
的约束 为防止
错误
的数据被插入到
数据表
,MySQL
中
定义了一些维护数据库完整性的规则;...在创建
数据表
时
设置
主键
约束,既可以为表
中
的一个字段设置
主键
,也可以为表
中
多个字
Mybatis-Plus
主键
插入
null
值报错
Mybatis-Plus
主键
插入
null
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章