dbedit不能输入数据

Harryjing2018 2009-07-20 10:44:06
我已经连接到数据库,
还有就是数据库中也都定义的字符型呢
输入数据完全就是,打字都打不进去!打了不显示!
...全文
305 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
wu93423701 2011-11-03
  • 打赏
  • 举报
回复
table1的active属性设置为true
xinxinshou2009 2009-07-20
  • 打赏
  • 举报
回复
dataset的active属性为true,就是打开
Harryjing2018 2009-07-20
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 sparklerl 的回复:]
对应的数据集没打开吧
[/Quote]
你说的是DATASET吧,怎么样打开呢,
Harryjing2018 2009-07-20
  • 打赏
  • 举报
回复

这样的
Harryjing2018 2009-07-20
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 xinxinshou2009 的回复:]
你的datasource要连接上ADOConnection或者dataset,然后dbedit输入数据前要保持ADOConnection的connected属性为true,或者dataset的active属性为true,否则你的dbedit还没连接上数据表,当然不生效了
[/Quote]
我的DBgird是这样设置的,不知道问题没有
sparklerl 2009-07-20
  • 打赏
  • 举报
回复
对应的数据集没打开吧

或者

数据集打开了 没有记录

要append条记录
sparklerl 2009-07-20
  • 打赏
  • 举报
回复
对应的数据集没打开吧
xinxinshou2009 2009-07-20
  • 打赏
  • 举报
回复
你的datasource要连接上ADOConnection或者dataset,然后dbedit输入数据前要保持ADOConnection的connected属性为true,或者dataset的active属性为true,否则你的dbedit还没连接上数据表,当然不生效了
Harryjing2018 2009-07-20
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xinxinshou2009 的回复:]
dbedit要设置datasource和datafield属性,然后才能生效
[/Quote]
datasource我就设的datasource1这个选项啊
datafield我要设置,要求我输入密码,我使用的是WINDOWS NT模式,不用密码啊!
Harryjing2018 2009-07-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 bdmh 的回复:]
引用楼主 beyond911 的回复:
我已经连接到数据库,
还有就是数据库中也都定义的字符型呢
输入数据完全就是,打字都打不进去!打了不显示!



打字都打不进去,很可能是你根本没有对应数据字段
[/Quote]
DATABASE中我都设的是CHAR类型啊
xinxinshou2009 2009-07-20
  • 打赏
  • 举报
回复
dbedit要设置datasource和datafield属性,然后才能生效
Harryjing2018 2009-07-20
  • 打赏
  • 举报
回复
0-TColumn
1-TColumn
2-TColumn
我双击我这个Dbgird,后面都没有改成
相应的字段呢,
还有一个问题,我在用DBgird时,
在加个DBGrid控件来把数据出来 其Datasource选择Datasource1,
而不是Dataset呢
bdmh 2009-07-20
  • 打赏
  • 举报
回复
[Quote=引用楼主 beyond911 的回复:]
我已经连接到数据库,
还有就是数据库中也都定义的字符型呢
输入数据完全就是,打字都打不进去!打了不显示!

[/Quote]

打字都打不进去,很可能是你根本没有对应数据字段
Harryjing2018 2009-07-20
  • 打赏
  • 举报
回复
to xinxinshou2009
dbedit的enabled属性设置为true,同时保持readonly属性为false
我刚刚检查了,是这样操作的,不知道其它没有没什么地方有问题呢,
Harryjing2018 2009-07-20
  • 打赏
  • 举报
回复
to xinxinshou2009
dbedit的enabled属性设置为true,同时保持readonly属性为false
我刚刚检查了,是这样操作的,不知道其它没有没什么地方有问题呢,
xinxinshou2009 2009-07-20
  • 打赏
  • 举报
回复
dbedit的enabled属性设置为true,同时保持readonly属性为false

如果是你输入的数据没保存进数据库,那是因为你输入之后,还需要有post或者insert操作
Harryjing2018 2009-07-20
  • 打赏
  • 举报
回复
to xinxinshou2009
谢谢你,你能不能推荐一点你当初学习
的资料,我现在实现某个功能,问题太多了!
xinxinshou2009 2009-07-20
  • 打赏
  • 举报
回复
添加数据:
with adoquery1 do
begin
Append;//插入命令
fieldbyname('xxx').asstring:=edit1.text;//把edit1的值赋给数据表中“xxx”字段
post;//保存进数据表
end;

修改数据:
with adoquery1 do
begin
edit;//编辑命令
fieldbyname('xxx').asstring:=edit1.text;//把edit1的值赋给数据表中“xxx”字段
post;//保存进数据表
end;

总之一句话,你得做找点基础的资料学学,万事开头难,以后就会慢慢顺利了
Harryjing2018 2009-07-20
  • 打赏
  • 举报
回复
To xinxinshou2009
在你的帮助下,我的问题基本上得到了解决,谢谢!
我现在是解决另一个问题了,
怎么写入数据库,
“如果是你输入的数据没保存进数据库,那是因为你输入之后,还需要有post或者insert操作”
我在想怎么样实现你的这个句话!
Harryjing2018 2009-07-20
  • 打赏
  • 举报
回复
select * from Mail.dbo.connection
我刚刚有在adoquery1的sql部份加上了以上的代码,
Missing SQL property问题就解决了!
加载更多回复(8)

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧