用SQL2000企业管理器中查看记录内容没有问题.
SQL2000
temp表仅有一个字段RQ,类型为nvarchar,长度为8,非空
仅有一个记录
20040715(字符型)VC取数据代码如下:
SQLStr="select * from temp";//对所有temp表记录进行操作
CDatabase db;
db.OpenEx(dnsStr);
CRecordset rs(&db);
rs.Open(AFX_DB_USE_DEFAULT_TYPE,SQLStr);//操作库打开正常,所以有所外忽略rs.GetFieldValue((SHORT)0,SQLStr);//这句运行后SQLStr中的内容仅为:2004071,还有一个5丢失了,这是为什么呢?大家碰到过这种情况吗?是什么原因照成的?
SQL2000
temp表仅有一个字段RQ,类型为nvarchar,长度为8,非空
仅有一个记录
20040715(字符型)VC取数据代码如下:
SQLStr="select * from temp";//对所有temp表记录进行操作
CDatabase db;
db.OpenEx(dnsStr);
CRecordset rs(&db);
rs.Open(AFX_DB_USE_DEFAULT_TYPE,SQLStr);//操作库打开正常,所以有所外忽略rs.GetFieldValue((SHORT)0,SQLStr);//这句运行后SQLStr中的内容仅为:2004071,还有一个5丢失了,这是为什么呢?大家碰到过这种情况吗?是什么原因照成的?
大家可以用VC+SQL2000试试,是系统本身的原因,还是我的问题?