尧
尧
Unregistered / Unconfirmed
GUEST, unregistred user!
以下程序比较怪异,不知为何,请指点:
static long order;
char strqty[100],cust[30];
memset(cust,0,30);
while (!DB.isEof())
{
order=DB.pGetValue("orderid");==> 1.当把order变量的定义改为:long order;时
执行后order 的值正确,但执行完以下语句后,order 的值被自动置为0
DB.pGetValue("Customerid",cust);
==>order的值为0;
2.当执行完DB.pGetValue("Customerid",cust);后,cust的值不正常,debug发现其内容
象这样 "DBVTN
好象少了右边的"号;当在ListBox中显示时出现 DBVTN ?,在末尾有一个"?"号
不知为何?
sprintf(strqty,"%d",order);
strcat(strqty,"--");
strcat(strqty,cust);
m_list.AddString(strqty);
DB.Next();
}
static long order;
char strqty[100],cust[30];
memset(cust,0,30);
while (!DB.isEof())
{
order=DB.pGetValue("orderid");==> 1.当把order变量的定义改为:long order;时
执行后order 的值正确,但执行完以下语句后,order 的值被自动置为0
DB.pGetValue("Customerid",cust);
==>order的值为0;
2.当执行完DB.pGetValue("Customerid",cust);后,cust的值不正常,debug发现其内容
象这样 "DBVTN
好象少了右边的"号;当在ListBox中显示时出现 DBVTN ?,在末尾有一个"?"号
不知为何?
sprintf(strqty,"%d",order);
strcat(strqty,"--");
strcat(strqty,cust);
m_list.AddString(strqty);
DB.Next();
}