起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 169|回复: 7

【结】用DataEdit控件,将数据写入数据库?

[复制链接]
发表于 2010-3-29 13:19:51 | 显示全部楼层 |阅读模式
用了若干DataEdit,并且与数据集关联,对应表中每个字段。
单击确定按钮,现在其中的数据无法写入数据库中的表。
回复

使用道具 举报

发表于 2010-3-29 14:34:07 | 显示全部楼层
该控件在《用户手册》的 第10章 业务组件 的 10.2.3 有相关介绍
拖一个DataSetBroker,连接到你要显示的数据集上
然后DataEdit的DataSource,并dataField 属性就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-29 21:34:18 | 显示全部楼层
DataSetBroker1.DataSet.Open;
DataSetBroker1.DataSet.Append;
DataSetBroker1.DataSet.ApplyUpdates;
??
回复 支持 反对

使用道具 举报

发表于 2010-3-30 08:37:47 | 显示全部楼层
数据无法写入数据库中的表,请楼主描述一下,是DataSetBroker1.DataSet.ApplyUpdates; 这个报错吗?如果是,请把原始的错误信息贴出来看看

DataSetBroker1 是连接DataEdit 这些控件的数据源吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-30 10:14:29 | 显示全部楼层
没有报错,数据库表中仍为空。
DataSetBroker1 是连接DataEdit控件的数据源
因为刚上手,不知道代码这样写对不对。
回复 支持 反对

使用道具 举报

发表于 2010-3-30 10:27:44 | 显示全部楼层
怎么写代码?
DataSetBroker1.DataSet.Open;
DataSetBroker1.DataSet.Append;
DataSetBroker1.DataSet.ApplyUpdates;
上面这样的话?
不对,
数据集应该先Open,
之后Append
之后修改数据
之后Applyupdates一定要分开!比方说放四个按钮!分别做这些事,然后依点击!
顺序如果错了就存不上了!
另外可以先用datanavigator控件,或多看看系统里其它地方的代码,等熟悉了这种思路再自己写代码!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-30 22:27:23 | 显示全部楼层
好,写入问题解决,还有个小问题,不另贴了:
CQTS字段,数据类型是整数,表现形式是数字
现在用Edit3输入该字段数据
DataSetBroker1.DataSet.FieldByName('CQTS').AsInteger:=strtoint(Edit3.txet);
报错[错误]Biz:\JXKHXT\DLKH\DLKHYWXX.INFO.DIR\DLKHBD.FormDoc.pas(73, 65): Undeclared identifier "strtoint"
是怎么回事,另外表现形式是什么意思。
由于刚上手,劳烦各位了。
回复 支持 反对

使用道具 举报

发表于 2010-3-31 09:34:54 | 显示全部楼层
名空间问题平台与Delphii的不同 之一平台有名空间这点儿更类似java或C#,一般对delphi函数来说就是在delphi中的pas的文件名,前面加上borland.delphi.XXXX。楼主这里要SysUtils.StrToInt();这样用就可以了,至于函数在哪儿,这个一般用的多了也就熟悉了,不知道的时候可以在delphi中找,也可以在studio的帮助里头搜索!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-10 00:06 , Processed in 0.038480 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表