列名为数字的问题
nklwg 2010-12-30 03:32:35 建立了一个表1 tb_OXCO,然后create tb_lastData from tb_OXCO where 1<>1 复制出一个表2 tb_lastData
表中有一列,列名为数字-50,类型为char 20
然后向表中写入数据
CString temp[100];
//初始化
已知temp[0]=-50
m_Ado.m_pRecordsSet->PutCollect((_bstr_t)temp[0],(char*)(-bstr_t)"aaaaa");
对表1可以写入,对表2却无法写入,
CString addTemp;
addTemp.Format("%d",atoi(temp[0]));
m_Ado.m_pRecordsSet->PutCollect((_bstr_t)addTemp,(char*)(-bstr_t)"aaaaa");
对表2就可以写入了,
请教高手,这是为什么