解决方案 »
- 高分求助!!!!!请各位看看
- 如何做网络版进销存软件(ACCESS数据库)
- 怎样在INTRAWEB中使用FASTREPORT?
- 小弟我真的真的没有可用分,只能深深的祝大家身体健康,事业进步
- 关于IdCookieManager的问题?
- D版Delphi何时推出?
- 向各位请教一个关于软件打包的问题!
- 请问个简单问题,关于文件流FILESTREAM写数据,麻烦大家指教
- 请问用FieldValues['Name']得到的空字段的值是什么类型?
- 请推荐和TSuperGrid(只有Delphi2,3,4版)功能类似的,能在Delphi5下使用的,可以用CheckBox作为元素的Grid类控件
- 讨论:词库检索系统
- 动态表示属性的问题。
2、说白了,就是当前记录,可以用一个按钮取出当前数据集的当前记录:
例如:
showmessage(AdoQuery1.FieldByName('name').AsString);
3、不知道我理解的对不对
2、进行相应的设置后,显示一个表的数据在 DBGrid 上
3、在 Button1 里面写代码
if AdoQuery1.Stat in [dsInsert, dsEdit] then//如果数据集在新增、编辑状态
AdoQuery1.Post;//更新到数据库
4、测试应该没有问题
if AdoQuery1.State in [dsInsert, dsEdit] then
AdoQuery1.Post;
答:(1)直接在 DBGRID 中,第1行第3列修改值就行,然后单击按钮,就存入数据库了
(2)也可以不写代码,你修改完了第1行第3列的值,然后用鼠标选择第2行或者别的行都可以,数据库自动保存了完整代码:unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, DB, ADODB, Grids, DBGrids;type
TForm1 = class(TForm)
DBGrid1: TDBGrid;
ADOConnection1: TADOConnection;
ADOQuery1: TADOQuery;
DataSource1: TDataSource;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
if AdoQuery1.State in [dsInsert, dsEdit] then
AdoQuery1.Post;
end;end.
2、DBGrid 的 ReadOnly
3、要是还不行,你就把控件都删掉,重新弄新的 Ado 、DBGrid 上去,应该没问题
4、你这个问题太简单了,应该是最简单的应用