唉.菜鸟菜问题 请问 TDataSet和 TTable有什么区别啊还有就是我数据库中有一个表,三个字段,id,name,number我怎么通过id 到dataset或table中找数据呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TDataset是一个基类,TTable,TQuery等都是继承了这个基类并扩展了属性和方法的。一般情况下,我们不直接使用TDataset的,而是根据具体情况使用TTable, TQuery等这些子类。取已经打开的Dataset的当前记录的字段内容,可以使用:(这里的tbl可以是TTable或TQuery类型)1. tbl.FieldValue['<字段名>']2. tbl.FieldValue[<字段序号>] //字段序号是按照字段在select语句中的顺序编号,从0开始3. tbl.FieldByName('字段名').AsString //AsString可以根据你的具体要求换成AsBoolean, AsInteger等其他类型 第二个问题补充:table控件默认的属性就是字段名,所以最简单可以这样写:table['fieldname']:=....; 1.TDataSet->TBDEDataSet->TDbDataSet->TTable2.table1.FieldByName('Id').asInteger; 我的意思 是..如果找到id等于1或,name等于abc的数据 你可以使用Locate方法:tbl.Locate("id", 1, [loCaseInsensitive]);或者你可以用TQuery:qry.Close;qry.SQL.Clear;qry.SQL.Add('select * from <数据表> where id=1');qry.Open; 修改语句:qry.Edit;qry['<字段名>']:=<value>;qry.Post;增加记录:qry.Append; //qry.Insert;qry['<字段名>']:=<value>;qry.Post;删除记录:qry.Delete; [Fatal Error] File not found: 得到这样的结果sql语句如何写? Richedit中输入错误的字变颜色(注意有中英文,190分给一人) 为什么没有.EXE文件生成? 请教斑竹:专家分在哪儿看?为什么每次进来我只能看到我的可用分,看不到专家分? <<各位大哥,做ERP实施有前途还是去做程序员有前途????》》 还是DBGRID问题?????? TDBGrid中,怎样得到某单元格的左上角相对于窗体的坐标以及这单元格的高度? 历时一周,任务栏图标的问题终于解决,在此感谢给我帮助的朋友^_*(附源码) 如何将字串转换为控件名 FROM 附近语法错误 缓存问题急,谢谢大家!
1. tbl.FieldValue['<字段名>']
2. tbl.FieldValue[<字段序号>] //字段序号是按照字段在select语句中的顺序编号,从0开始
3. tbl.FieldByName('字段名').AsString //AsString可以根据你的具体要求换成AsBoolean, AsInteger等其他类型
table控件默认的属性就是字段名,所以最简单可以这样写:
table['fieldname']:=....;
2.table1.FieldByName('Id').asInteger;
qry.SQL.Clear;
qry.SQL.Add('select * from <数据表> where id=1');
qry.Open;
qry['<字段名>']:=<value>;
qry.Post;增加记录:qry.Append; //qry.Insert;
qry['<字段名>']:=<value>;
qry.Post;删除记录:qry.Delete;