主题:[讨论]程序调试出现了问题,请高手给指点下吧
我是想通过VC读取SQL SERVER数据库的数据,并存到文件上,编译时出现下面的错误。用的VC++6.0,网上有人说因为在include目录中CString不是以头文件出现需要重新建立,不知道是不是这个原因,如果是这样,请高手指点下如何建立吧
--------------------Configuration: visit1View - Win32 Debug--------------------
Compiling...
visit1View.cpp
D:\matlab\work\visit1\visit1View.cpp(133) : fatal error C1083: Cannot open include file: 'CString.h': No such file or directory
Error executing cl.exe.
visit1View.obj - 1 error(s), 0 warning(s)
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
下面是我调试的程序内容,
#include "CString.h"
using namespace std;
Cstring CReportSet::GetDefaultConnect()
//连接数据库
{
return_T("ODBC;DSN=fangzhen");
}
CString CReportSet::GetDefaultSQL()
// 打开所建表
[
Return_T("[SCOTT].[fangzhencanshu]");
]
Void CReport02VIEW::OnFile()
//执行用户建立数据文件的操作命令
[
m_pSet→MoveFirst();
//将指针指向表中第一条记录
CFile myFile;
//定义一个CFile类对象
If(myFile.Open("d:\\matlab\\work\\sssa.dat",
CFile.:modeCreate+CFile::modeWrite)){
//创建数据文件并使该文件处于写入数据状态
while(!m_pSet→IsEOF()){ //判断表中是否存在记录
CString str;
//定义一个字符串
str.Format( "%s%s%s\t".m_pSet→m_fangzhencanshuNO.
m_pSet→m_DNAME,m_pSet→m_LOC );
//将表中的一条记录按数据文件格式存入字符串中
myFile. Write((LPCSTR)str,str.GetLength());
//将字符串按其实际长度写入数据文件中
m_pSet→MoveNext()
//将指针指向表中下一条记录
}
myFile.Close();
//写完数据文件后,将其关闭
}
]
--------------------Configuration: visit1View - Win32 Debug--------------------
Compiling...
visit1View.cpp
D:\matlab\work\visit1\visit1View.cpp(133) : fatal error C1083: Cannot open include file: 'CString.h': No such file or directory
Error executing cl.exe.
visit1View.obj - 1 error(s), 0 warning(s)
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
下面是我调试的程序内容,
#include "CString.h"
using namespace std;
Cstring CReportSet::GetDefaultConnect()
//连接数据库
{
return_T("ODBC;DSN=fangzhen");
}
CString CReportSet::GetDefaultSQL()
// 打开所建表
[
Return_T("[SCOTT].[fangzhencanshu]");
]
Void CReport02VIEW::OnFile()
//执行用户建立数据文件的操作命令
[
m_pSet→MoveFirst();
//将指针指向表中第一条记录
CFile myFile;
//定义一个CFile类对象
If(myFile.Open("d:\\matlab\\work\\sssa.dat",
CFile.:modeCreate+CFile::modeWrite)){
//创建数据文件并使该文件处于写入数据状态
while(!m_pSet→IsEOF()){ //判断表中是否存在记录
CString str;
//定义一个字符串
str.Format( "%s%s%s\t".m_pSet→m_fangzhencanshuNO.
m_pSet→m_DNAME,m_pSet→m_LOC );
//将表中的一条记录按数据文件格式存入字符串中
myFile. Write((LPCSTR)str,str.GetLength());
//将字符串按其实际长度写入数据文件中
m_pSet→MoveNext()
//将指针指向表中下一条记录
}
myFile.Close();
//写完数据文件后,将其关闭
}
]