我的Form上有Edit,使用ADOQuery连接SQLServer数据库,数据表Field的字段类型为int
现在我声明一个变量str并为其赋值str:=Edit.Text,
当str<>‘’时,将Field赋值为str,这个没问题
当str=‘’时,则将Field赋值为NULL,这个如何实现(不要判断句,只用一句SQL语句)
现在我声明一个变量str并为其赋值str:=Edit.Text,
当str<>‘’时,将Field赋值为str,这个没问题
当str=‘’时,则将Field赋值为NULL,这个如何实现(不要判断句,只用一句SQL语句)
解决方案 »
- listbox value 的问题
- Delphi交流群,定期更新各类DELPHI经典入门和提高资料,欢迎喜爱DELPHI的朋友加入!
- 如何实现自动填表?
- 如何获得选中的dbgrid中的数据?
- 我的password?
- 盘点驱动精灵流氓捆绑金山毒霸六大阴招
- 怎样利用程序点击mediaplayer1让其播放??
- 我将一个Delphi程序拷到另一台机器上运行时提示:MMSYSTEM32未在本地机上注册,何为?
- "Access violation at address 77F83F39 in module 'ntdll.dll'.Write of address 40004F59."是个什么错误,烦恼。
- 帮我看看这段代码(向SQL Server插入带有Image字段的记录)
- 帮我看下语法
- releasecapture之后,button失效了,如何還原
如果Field为文本类型,那么对应空值为NULL若想Field为NULL,则把Field设为为文本类型
var
ssql :string; begin
str := edit1.text;
if str=‘’ then
str := NULL;
ssql := 'update 表名 set Field = '+ str +' where ...'
end;