最近做的一个程序,otl连接的oracle数据库,有一个功能是,选择一个文本文件,这个文本文件里面是一些sql语句,要求将这些语句用otl连接数据库执行,语句很多,文件大概七、八十KB。一个CString装不下,,,各位能不能提供点解决方案,例如将文件中的sql语句分开读,分开执行,但具体不知道怎么操作,,,,

解决方案 »

  1.   

    CStdioFile的ReadString来一行一行的读。
      

  2.   

    CString存储容量可以达到2G,只要内存允许。不用担心。
    应该是你无法读取所有内容保存于CString中。请仔细检测。
      

  3.   

    存储过程那就固定了,,现在要求分不同的类别,导入不同的sql语句文件,来执行,,,,,,
      

  4.   


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