mtwm.net
当前位置:首页 >> DElphi中,如何用upDAtE语句修改更新SQL数据库表的... >>

DElphi中,如何用upDAtE语句修改更新SQL数据库表的...

是更新字段值,还是字段类型,大小?

这种类型都需要用流的方法进行更改 tblobfield(ADOQuery1.FieldByName('题目')).LoadFromStream(strm); strm.Free; strm := TMemoryStream.Create; 这种是对acess中ole对象的流存储 改动也是一样

可用TADOQuery控件,把它和数据库建立连接,当然还要一个TDataSource指向那个TADOQueryDelphi中的SQL语句类似:adoquery1.sql.clear;之后可在ADOQuery1中加代码实现更新。adoquery1.sql.add("Update yourtable set 姓名="+quotedstr(edit1.text)...

根据需要定,优先使用过程。触发器是特殊的过程,有着普通的过程无法取代的作用,所以使用过程还是触发器,这两者并无冲突。至于直接写SQL语句,也行,相对于过程来说,执行速度略低一点,特别是通过网络的时候,可以减少数据的传输量。还有就是...

参考代码如下: sql='update yonghu set jifen='''+Edit.Text+''' where id='''+Edit1.Text+''''; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add(sql); ADOQuery1.ExecSQL; 这样就可以更新回数据库了。

如果你使用的是TTable,那么可以参考BLOB操作。如果你要使用SQL语句进行BLOB操作,那么要针对特定的数据库使用SQL语句进行文件或流操作。比如ORACLE数据库就是写图片文件。

Parameters.ParamByName('a').Value:=strtoint(edit1.Text); 这里出错了. edit1.Text里面不是数字串 最好用StrToIntDef(edt1.Text,0);

有的SQL语句变,有的不变,如ACCESS中的IF语句和日期的#号和UPDATE多表关联会变,大多数不变,如SELECT一般不变

这个是你的工作么,这个问题应该不难, 针对你的三个问题给你三个解决方案: 写一个查询语句个ado控件,然后连接connection控件就可以了, 使用合适的支持多选的客户端表格控件控件可以实现; 写一个循环遍历你的ado控件检测是否选中的标记,对于...

1、控件操作 一、增加数据: adoquery1.append; ....相关数据... adoquery1.updateBatch(arall);//数据保存 二、修改数据: adoquery1.edit; ....相关数据... adoquery1.updateBatch(arall);//数据保存 三、删除数据: adoquery1.delete; 四、取...

网站首页 | 网站地图
All rights reserved Powered by www.mtwm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com