问题描述
- 关于Oracle Pro*C换行符的问题
-
我在Windows下用VS2012 ProC写的操作数据库的DLL,在VB调用时,调用接口函数可以正常将CRLF更新到DB中;
但是,同样在Windows下用VS2012 ProC写的C控制台程序,运行时,读取文件更新DB时,会把从文件读入得CRLF换行符中的CR丢掉,更到DB中的只有LF,导致VB读取此数据,显示到多行文本控件中时,换行无法识别。
已经确认在C控制台程序,在执行ProC更新语句前,带回车的字段是正常的(CRLF),此变量为CHAR[100],回车字符所在的位显示为"
",占一个字节。
请问,除了在VB端用replace置换外,有没有从根本上解决此问题的方法?
发生这种事情的根本原因在哪里?
解决方案
http://blog.sina.com.cn/s/blog_87479ba60100xhz1.html
解决方案二:
Oracle下Pro*C/C++编程
oracle pro*c之 sqlca
时间: 2024-10-27 01:50:44