问题标签 [null]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
13184 浏览

如何用 Qt 插入空值?

请提示我,如何使用 Trolltech Qt 4.x SQL 类将空值插入表中?QSqlQuery,我猜,或者来自 QtNetwork 的其他内容。作为它的类比,在 .NET 中有一个System.DbNull类,它代表 sql NULL。

我应该为某个对象的属性使用什么类型,它可以同时保存空值和QString?在 C# 中,我可以使用System.Object.

0 投票
7 回答
17172 浏览

可以为 NULL 的 C++ 字符串

我习惯于在我的 C++ 应用程序中传递这样的字符串:

现在我有一个我希望字符串为 NULL 的情况:

我可以foo改为:

但是要传递字符串文字或将 a 复制char*到该实现,foo我需要编写如下内容:

我开始考虑继承std::string和添加一个null属性,但我不太确定这是一个好主意。也许const char*对可以为 NULL 的参数简单地使用字符串会更好,但是如果我想保存字符串(或 NULL)的副本而不必自己管理其内存怎么办?(请参阅使用 C 样式字符串有哪些缺点?等)

有什么聪明的解决方案吗?

0 投票
3 回答
1241 浏览

当 SQL Select 不返回任何内容时如何避免引发错误

我在某处读到,永远不应该将错误条件用作正常的程序流程。对我来说很有意义......但是

位于 MySQL 数据库之上的 C# 应用程序。我需要将一个字符串值解析为两部分,一个 ID 和一个值。(原始数据来自泥盆纪数据库),然后根据查找表验证该值。因此,一些原始字符串可能如下所示:

《6776紫食人》

“BIK 黄色波点比基尼(正在使用中)”

“DCP平分政变”

所以,我的小工具根据第一个空格的索引(幸运的是,一致)将每个字符串解析为 ID 和描述。然后我将 ID 传递给查找,获取新值,然后我们就走了。

不幸的是,TPTB 还决定我们不再需要臭黄色波点比基尼(目前正在使用)。因此,BIK 不会返回一行。这是一个代码片段:

真的,真的很丑!特别是我在 catch 块中测试无效 ID 的部分。必须有更好的方法来处理这个问题。

如果有人可以帮助我,我将不胜感激。

谢谢。

0 投票
5 回答
3395 浏览

sprintf 访问冲突

我对以下代码有疑问:

它编译得很好,但是当我运行它时,它给了我臭名昭著的“0XC0000005 Access Violation”错误。我尝试将 b 设置为 NULL、“”、“0”、0 和一堆其他东西,但随后我得到“0XC0000005 访问冲突”错误或“表达式:字符串!= NULL。任何帮助将不胜感激!

0 投票
2 回答
903 浏览

MySql Null DateTime 和 MS.net 玩得不好

继承人的问题。

我有一个包含日期的表(mySQL),其中一些为空。我知道我可以使用 DateTime?或 Nullable 以允许空值,但我不确定在哪里设置它。

我试过的:

我在 dblm 中构建了这个类。date 属性具有以下属性集:

这些设置允许构建我的代码。当我调试它时抛出这个异常: System.NullReferenceException: Object reference not set to an instance of an object..

如果我尝试使用这些属性:

我得到与上面相同的异常。

其他不起作用的方法:

我正在使用 .net 的 3.5 框架

谢谢

0 投票
8 回答
87469 浏览

sprintf() 在 C 中没有尾随空空间

有没有办法使用 C sprintf() 函数而不在其输出末尾添加一个 '\0' 字符?我需要在固定宽度字符串的中间编写格式化文本。

0 投票
2 回答
10444 浏览

将null转换为对象?

我今天遇到了这段代码

有什么问题吗?

0 投票
2 回答
608 浏览

用andand查找和替换“!= null”代码的最佳方法是什么?

我重构了我的代码,我正在寻找一种解决方案来 grep 我的源文件,例如

为了以后用 ruby​​ 的 andand 或 groovy 的 ? 替换它。操作员(安全导航操作员)。

0 投票
5 回答
30408 浏览

在 mysqli 准备好的语句中使用空值

在 mysqli 准备好的语句中,NULL 变成 ''(在字符串的情况下)或 0(在整数的情况下)。我想将其存储为真正的 NULL。有没有办法做到这一点?

0 投票
4 回答
5993 浏览

带有 null 参数的 Java 方法分派

为什么(显然)我null是直接作为参数传递,还是传递Object我分配的 null

换句话说,为什么(注释掉的)第二个调用foo(...)未发送到foo(Object)

更新:我使用 Java 1.6。我可以毫无问题地编译 Hemal 的代码,但我的仍然无法编译。我看到的唯一区别是 Hemal 的方法是静态的,而我的不是。但我真的不明白为什么这会有所作为......?

更新 2:已解决。我的班级中有另一个方法 foo(Runnable),因此调度程序无法明确选择单个最具体的方法。(请参阅我在 Hemal 的第二个答案中的评论。)感谢大家的帮助。