| 发表于:2007-10-02 18:05:48 楼主 |
连接一个数据库,查询一条记录 表sys_sequenceinfo里有两个字段id,seqtime,当然还有其它字段.id为int类型,seqtime为datetime类型 crecordset rs(&m_db); int newid = -1; cdbvariant var; rs.open(crecordset::dynaset,"select max(id) from sys_sequenceinfo"); if(var.m_dwtype!=dbvt_null) newid = var.m_ival; rs.close(); rs.open(crecordset::dynaset,"select seqtime from sys_sequenceinfo where id = 'newid'"); rs.close(); 前面一条查询语句没出问题,后一条查询语句老出现"将varchar值'newid'转换为数据类型为int的列时发生语法错误",这是怎么搞的??? 急死我了,请各位解答一下,谢谢。 |
|
|
|
|