伙计们, 这不是一个C ++问题,而是一个关于损害赔偿的问题。
我们有一段C ++代码正在插入到MSSQL数据库中。
开发人员告诉我,要传递的值是整数,但是为了正确地将正确的插入命令转换为字符串。
但是在此过程中,整数值已“损坏”。
此后,我们已经解决了代码,但我们仍然有一个数据库,其中包含几千条带有虚假整数的记录。
这是实际的例子。
输入整数7048459
输出整数37629192输入整数6947757
输出整数37644040输入整数6947758
输出整数37644080
我可以识别的示例具有非常相似的模式。
首先,我不太了解如何从输入中获得输出。
第二,这就是问题,可以将错误的值“处理”回正确的值吗?
谢谢。
答案 0 :(得分:3)
输出可能是内存中字符串的地址,该地址将被转换为整数值并保存到数据库中。
因此,您可以做的绝对没有。