社区
数据库相关
帖子详情
ADOQUERY1.append后,用adoquery1.fieldbyname('f1').asstring赋值,不判断赋值的长度,是否安全?
morninggood
2011-03-29 06:34:07
ADOQUERY1.append后,用adoquery1.fieldbyname('f1').asstring赋值,不判断赋值的长度,是否安全?
比如字段长度是20,而赋值了长度为40的字符串,是否需要手工截断?我担心有些adoquery处理了,有些没有处理
...全文
140
3
打赏
收藏
ADOQUERY1.append后,用adoquery1.fieldbyname('f1').asstring赋值,不判断赋值的长度,是否安全?
ADOQUERY1.append后,用adoquery1.fieldbyname('f1').asstring赋值,不判断赋值的长度,是否安全? 比如字段长度是20,而赋值了长度为40的字符串,是否需要手工截断?我担心有些adoquery处理了,有些没有处理
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jinhx
2011-03-31
打赏
举报
回复
当然会截断了,不然他往哪里存啊
yongerman
2011-03-29
打赏
举报
回复
可以不判断!不会报错!
但是从设计的理念出发,建议你在输入框中限制输入长度即可!
chenzhuo
2011-03-29
打赏
举报
回复
会自动截取.
人事管理系统实验报告书
Ansi
String
printstr="确定删除编号为"+DataModule3->
ADO
Query
1->
Field
ByName
("编号")->As
String
+"的数据吗?"; if(MessageDlg(printstr,mtWarning,TMsgDlgButtons() , 0)==1) { DataModule3->
ADO
Query
1->Delete() ;...
Delphi
ADO
Query
的一些操作
Prepared用来确定
ADO
query
是否
要准备好了再查询,如设为true,则系统会先编译后再运行,在多次重复使用某一查询的情况下能有效提升运行速度,但对于只执行一次的查询反面会导致速度下降(编译会消耗时间):
ado
query
.sql....
Delphi中的
ADO
query
用法以及
ADO
query
的自有方法
Append
和Delete和 Edit 和Post
Delphi在数据库操作是非常好用的,delphi把
ADO
一些方法属性都集成了,以下是我的一些总结: ...With
ADO
Query
1 do begin Close; SQL.Clear; SQL.Add(' Insert Into Table1(
Field
1,
Field
2)') SQL.Add(' V...
delphi
ado
query
操作(转)
procedure TForm1.btn1Click(Sender: TObject);begin With
ADO
Query
1 Do Begin Close; SQL.Clear ; SQL.Add(' EXECUTE Test :aa, :bb, :cc Output, :dd Output ') ; Parameters.Items[0].Value := 'Tes...
Delphi中的
ADO
query
用法
*************************************** ...With
ADO
Query
1 do begin Close; SQL.Clear; SQL.Add(' Insert Into Table1(
Field
1,
Field
2)') SQL.Add(' Values(10,20)'); ExecSQL;
数据库相关
2,498
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章