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

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

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

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

select查询得到的是一个临时表,不能修改正常。即使修改了也并不能存回到原来的2个表中!

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

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

delphi中的String是可以用+来串起来的: sql.Add('Update xyz set ' + Edit1.Text + ' = ''' + ch2 + ''' Where ID = ''' + nn + '''''); 或者你在代码前面定义个变量var strField: string;用来接收编辑框的内容,然后把它代替Edit1.Text

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

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

从截图看: 毛毛 应该是字符型字段,办了一张会员卡 可能是字符型或是 备注型 字段。因此,应该用单引号或是双引号括起来,类似以下: UPDATE table1 SET money=-30, name='毛毛', thing='办了一张会员卡' WHERE id=27

对于SqlServer 数据库,可以如下操作。 在窗体上放一个TDateTimePicker控件,用于日期选择, 然后直接用 Insert into语句就可以 var SaveSql:String; SaveSql:='Insert into kc_rkdmx(单号,入库日期,制单人) values(' +''''+LEdit_dh.Text+''''+...

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