otl联接oracle数据库,sql语句太长,无法执行…

otl连接oracle数据库,sql语句太长,无法执行……
最近做的一个程序,otl连接的oracle数据库,有一个功能是,选择一个文本文件,这个文本文件里面是一些sql语句,要求将这些语句用otl连接数据库执行,语句很多,文件大概七、八十KB。一个CString装不下,,,各位能不能提供点解决方案,例如将文件中的sql语句分开读,分开执行,但具体不知道怎么操作,,,,
------最佳解决方案--------------------
CString存储容量可以达到2G,只要内存允许。不用担心。
应该是你无法读取所有内容保存于CString中。请仔细检测。
------其他解决方案--------------------
把这些语句写成存储过程,然后用程序调用存储过程就OK了;

------其他解决方案--------------------
CStdioFile的ReadString来一行一行的读。
------其他解决方案--------------------
引用:
CStdioFile的ReadString来一行一行的读。


这个一行一行的读,该怎么来执行呢,比如里面有好多的插入数据的语句,没个插入语句很长,,,该怎么办,,,
------其他解决方案--------------------
引用:
把这些语句写成存储过程,然后用程序调用存储过程就OK了;

存储过程那就固定了,,现在要求分不同的类别,导入不同的sql语句文件,来执行,,,,,,
------其他解决方案--------------------
引用:
CString存储容量可以达到2G,只要内存允许。不用担心。
应该是你无法读取所有内容保存于CString中。请仔细检测。


嗯,是这样的,谢谢,,我在程序中,CString str; str += read(…………);可以把整个文件读下来保存到str中,,但是,如果直接str = "文件里面的内容";,,,编译器就会显示:字符串太大,已截断尾部字符。。请问是为什么??