数据表locateVFName 中有一个字符型的字段,有四条记录,如下:
201010010111
201010010112
201010010113
201010010114 char locateVF[20]={0};
SQLINTEGER cb=SQL_NTS;
int recordTotal=0;//记录总数
char selectStr[]="select locateVFName from IsPassServer_t ";
connectDB_ACCESS(); //连接ACCESS
retcode = SQLExecDirect(hstmt,(SQLCHAR *)selectStr,SQL_NTS);
//获得记录总数
if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
{
while ((retcode = SQLFetch(hstmt) ) != SQL_NO_DATA)
{
if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
{
recordTotal++;
}
}
}retcode =SQLFetchScroll(hstmt, SQL_FETCH_FIRST, 0); //现在定位到记录集第一行
if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
{
retcode=SQLBindCol(hstmt,1,SQL_C_CHAR,locateVF,20,&cb);
while (TRUE)
{
retcode = SQLFetch(hstmt);
if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
{
MessageBox(NULL,locateVF,"test",MB_OK);
}
}
}
从MessageBox(NULL,locateVF,"test",MB_OK);看显示的记录值不是第一条记录的201010010111 ,而是显示的201010010112
这是怎么回事?
201010010111
201010010112
201010010113
201010010114 char locateVF[20]={0};
SQLINTEGER cb=SQL_NTS;
int recordTotal=0;//记录总数
char selectStr[]="select locateVFName from IsPassServer_t ";
connectDB_ACCESS(); //连接ACCESS
retcode = SQLExecDirect(hstmt,(SQLCHAR *)selectStr,SQL_NTS);
//获得记录总数
if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
{
while ((retcode = SQLFetch(hstmt) ) != SQL_NO_DATA)
{
if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
{
recordTotal++;
}
}
}retcode =SQLFetchScroll(hstmt, SQL_FETCH_FIRST, 0); //现在定位到记录集第一行
if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
{
retcode=SQLBindCol(hstmt,1,SQL_C_CHAR,locateVF,20,&cb);
while (TRUE)
{
retcode = SQLFetch(hstmt);
if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
{
MessageBox(NULL,locateVF,"test",MB_OK);
}
}
}
从MessageBox(NULL,locateVF,"test",MB_OK);看显示的记录值不是第一条记录的201010010111 ,而是显示的201010010112
这是怎么回事?
解决方案 »
- 在CListCtrl 的函数GetHotItem()返回值总是-1
- Failed to execute:UPDATE table SET varbinaryfile = value1 WHERE binaryfield = value2
- 贪食蛇问题
- 关于ComboBox 的问题
- 请各位大侠帮忙啊,使用msxml.dll在vc中需要包含哪些头文件啊
- 各位谁知道好点的mfc讨论qq群吗?
- 怎样给全局结构变量初始化为零?
- mousemove判断鼠标离开窗口会捕捉不完全,加SetCapture会产生副作用。究竟该怎样判断呢?这篇文章给出了一个办法。
- 分割窗口
- WindowsXP系统时间片的计算
- 求文件夹图标资源,需要接收文件过程的动态显示图片
- 是否有方法可以把编译时间自动写在.exe的FileDescription里?
代码执行统计记录数也是4
但是显示的时候却显示了三个值,没有显示第一个201010010111