日期:2014-05-17  浏览次数:20771 次

求教,vc中oracle的写入语句
我想要把数据写入在用户 "ADMIN "下的 "YAWP_DATA "表格中   DEV_ID   这一列中,下面的语句是否正确?

在oracle的   sql   plus里语句应该是:
INSERT   INTO   "ADMIN ". "YAWP_DATA "   ( "DEV_ID ")   VALUES   ( '6 ') ");
但是如果我把这句话直接写在str.fromat的引号里,编译时会出错说admin后面的.之前要有符号,所以我把双引号改为单引号,具体如下:

SQLstr.Format( "INSERT   INTO   'ADMIN '. 'YAWP_DATA '   ( 'DEV_ID ')   VALUES   ( '6 ') ");
m_penvironment_or-> ExecuteSQL(SQLstr);


------解决方案--------------------
SQLstr.Format( "INSERT INTO \ "ADMIN\ ".\ "YAWP_DATA\ " (\ "DEV_ID\ ") VALUES ( '6 ') ");
m_penvironment_or-> ExecuteSQL(SQLstr);