pRs->Open("SELECT No,Timushu FROM Tigan",
_variant_t((IDispatch*)pConnection,true),
adOpenStatic,
adLockOptimistic,
adCmdText);
pRs->MoveFirst(); _variant_t vIndex;
vIndex.vt = VT_I2;
_bstr_t vName;
int la = pRs->Fields->Count;
for(int i = 0 ;i < la;i++)
{
vIndex.intVal = i;
vName = pRs->GetFields()->GetItem(vIndex)->GetName();
}
使用SQL语句SELECT * FROM Tigan时,一切正常
但使用SQL语句SELECT No,Timushu FROM Tigan时,
取No的field name时,总是变成了"Expr1000",其他的正常!
在数据库中,No为自增量的主键还有一个发现!当我把库中的No的名字改一改,仅仅是改名字!表现转为正常!
意思就是说“No”在SELECT语句中造成的,请问各位高人,这是什么意思?
_variant_t((IDispatch*)pConnection,true),
adOpenStatic,
adLockOptimistic,
adCmdText);
pRs->MoveFirst(); _variant_t vIndex;
vIndex.vt = VT_I2;
_bstr_t vName;
int la = pRs->Fields->Count;
for(int i = 0 ;i < la;i++)
{
vIndex.intVal = i;
vName = pRs->GetFields()->GetItem(vIndex)->GetName();
}
使用SQL语句SELECT * FROM Tigan时,一切正常
但使用SQL语句SELECT No,Timushu FROM Tigan时,
取No的field name时,总是变成了"Expr1000",其他的正常!
在数据库中,No为自增量的主键还有一个发现!当我把库中的No的名字改一改,仅仅是改名字!表现转为正常!
意思就是说“No”在SELECT语句中造成的,请问各位高人,这是什么意思?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货