firebird数据库用SimpleDataSet1 判断有个字段值是否存在?

fyxuliang 4月前 466

如题,第一次接触不会写,请老师给答案,还是需要用别的控件来操作?

最新回复 (8)
  • SimpleDataSet1.DataSet.FieldByName('字段名').IsNull

    另外,SimpleDataSet是个过渡性的控件,建议趁早放弃 dbExpress 吧,建议用 Firedac 技术访问数据库。
  • fyxuliang 4月前
    引用 3
    chinacodegear SimpleDataSet1.DataSet.FieldByName('字段名').IsNull 另外,SimpleDataSet是个过渡性的控件,建议趁早放弃 dbExpress 吧,建议用 ...
    firedac 怎么链接firebird数据库,具体怎么设置,百度了一下没有相关的。

  • 分别输入 数据库名称,用户/密码

  • fyxuliang 4月前
    引用 5
    chinacodegear 分别输入 数据库名称,用户/密码
    连接数据库可以了,也可以查询表内容到DBGRID里,但是我不会用FDQUERY插入数据,老师给段代码参考下呗。
  • FDquery1.SQL.Text := 'insert into tableone (field1,field2) values (:field1,:field2)';
    FDquery1.ParamByName(‘field1’).value := '字段1 的值';
    FDquery1.ParamByName(‘field1’).value := '字段1 的值';
    FDQuery1.ExecSQL;
    ShowMessage('添加了 ' + FDQuery1.RowsAffected + ' 行记录');
  • fyxuliang 4月前
    引用 7
    chinacodegear FDquery1.SQL.Text := 'insert into tableone (field1,field2) values (:field1,:field2)'; FDquery1.Para ...
    感谢老师,OK。
    如果field1是整型的自增字段,我插入的时候怎么获得他的值啊,
    比如应该是第3行了,field1的值应该是3,怎么在FDquery1.ParamByName(‘field1’).value := '3';呢?
  • 自增型的字段,就不要出现在 Insert 语句中,只要提供非自增字段的值即可。
  • 掌上电玩城,最火爆的打鱼平台,欢迎随时来找客服24小时在线上下分,VX号:mkyc007
返回