创建一张表,表内包含一列Name,定义为varchar2(10)。怎样在C语言下,给这列赋值为NULL因为我试过,用CRecordset类派生这张表的CTableSet,其中CString m_strName成员变量与Name列为映射关系。若第一次m_strName="11",修改到数据库中的数据也是"11"这个字符串。
但第二次m_strName="",引号中无任何字符,修改到数据库后,name这个字段的ASCII码是 049,也就是说,name的第一个字符是结束符,但是第二个字符仍然是字符1。请问这是为甚么呢?
如何才能把name字段值赋为NULL期待各位高手解答。
谢谢了
但第二次m_strName="",引号中无任何字符,修改到数据库后,name这个字段的ASCII码是 049,也就是说,name的第一个字符是结束符,但是第二个字符仍然是字符1。请问这是为甚么呢?
如何才能把name字段值赋为NULL期待各位高手解答。
谢谢了
解决方案 »
- TNS-12560: TNS: 协议适配器错误
- 一张表中的date字段是TIMESTAMP(6)类型,它的值形式是:29-9月 -11 03.52.49.428827 下午 如何写查询条件
- 表空间删除特例
- 求一个简单的查询语句!(即可结贴)
- 数据库启动
- Oracle11g 内存持续增长
- 透视查询的头疼问题。。。。请帮忙。。。。
- oracle公司的笔试题,请求各位高手的帮助
- 一个存储过程的疑惑
- 很久没用SQL*PLUS了,请哪个高手指点下SQL*PLUS的一些常规操作。(不是SQL,是一些操作)谢谢
- Oracle9i中的存储过程简单总结
- PL/SQL中,主函数中使用BEGIN...EXCEPTION...END模块的效率问题。听听大家的意见
还有就是应该注意 null 和 ''是不一样的。
当m_strName=""时,两次写入数据库,那么这个字段就是NULL。
很奇怪啊。
再请教一下,如何给这个字段赋值一次为NULL呢
重来没发现你说的问题
怀疑是代码的问题