亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: oracle setString 用不了 [打印本頁]

作者: OnlyForStudy    時間: 2011-05-27 20:00
標(biāo)題: oracle setString 用不了
測試程序如下
try{
   Connection * conn;
   Statement * stmt;
   char connstr[] = "dev;dev123";
   Environment* env;
   env = Environment::createEnvironment();
   conn = env->createConnection("dev","dev123");
   stmt = conn->createStatement();
   stmt->setSQL("update mhb_test set id=6 where name=:1");
   string str("dkk");
   stmt->setString(1,str);
   //stmt->setInt(1,6);
   int res = stmt->executeUpdate();
   conn->commit();
   printf("update %d rows\n",res);
   }catch (SQLException &sqlExcp)
    {
        DB_LOG_ERROR("[%s][%d]errcode=%d %s\n",__FILE__,__LINE__,sqlExcp.getErrorCode(),sqlExcp.getMessage().c_str());
        return 1;
    }     

執(zhí)行后打印 update 0 rows    數(shù)據(jù)庫沒變化
作者: OnlyForStudy    時間: 2011-05-27 20:05
我用setInt()  沒問題
作者: renxiao2003    時間: 2011-05-27 22:27
看看你的字段類型。
作者: OnlyForStudy    時間: 2011-05-28 10:56
建表語句是這樣的
我的name定義成char 或varchar都不行
作者: OnlyForStudy    時間: 2011-05-28 11:08
結(jié)果發(fā)現(xiàn)用varchar2 定義 就可以   無解了




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2