青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Benjamin

靜以修身,儉以養德,非澹薄無以明志,非寧靜無以致遠。
隨筆 - 398, 文章 - 0, 評論 - 196, 引用 - 0
數據加載中……

c++ 執行mysql的存儲過程

mysql執行存儲過程其實就是執行多條查詢語句,存儲過程是可編程的函數,在數據庫中創建并保存,可以由SQL語句和控制結構組成。數據庫中的存儲過程可以看做是對編程中面向對象方法的模擬,它允許控制數據的訪問方式。
static void
print_result(mysqlpp::StoreQueryResult& res, int index)
{
 // Show how many rows are in result, if any
 mysqlpp::StoreQueryResult::size_type num_results = res.size();
 if (res && (num_results > 0)) {
  cout << "Result set " << index << " has " << num_results <<
   " row" << (num_results == 1 ? "" : "s") << ':' << endl;
 }
 //else {
  //cout << "Result set " << index << " is empty." << endl;
  //return;
 //}
}
//執行查詢語句會有多條返回結果(多行數據)
void ExecuteSql(const std::string& sSqlstring, std::list>& aRet)
{
 try {
  mysqlpp::Connection* pConnection = GetConnection();
  mysqlpp::Query query = pConnection->query(sSqlstring);
  mysqlpp::StoreQueryResult res = query.store();
  query.reset();
  if (res.size()>0)
  {
   size_t columns = res.num_fields();
   mysqlpp::StoreQueryResult::iterator rit;
   for (rit = res.begin(); rit != res.end(); ++rit)
   {
    std::map fieldVal;
    for (unsigned int i = 0; i < columns; ++i)
    {
     fieldVal[res.field_name(i)] = (*rit)[i].c_str();
    }
    aRet.push_back(fieldVal);
   }
  }
 }
 catch (const mysqlpp::BadQuery& er) {
  // Handle any query errors
  cerr << "Query error: " << er.what() << endl;
  return;
 }
 catch (const mysqlpp::BadConversion& er) {
  // Handle bad conversions
  cerr << "Conversion error: " << er.what() << endl <<
   "\tretrieved data size: " << er.retrieved <<
   ", actual size: " << er.actual_size << endl;
  return;
 }
 catch (const mysqlpp::Exception& er) {
  // Catch-all for any other MySQL++ exceptions
  cerr << "Error: " << er.what() << endl;
  return;
 }
}

static void
print_multiple_results(mysqlpp::Query& query)
{
 // Execute query and print all result sets
 mysqlpp::StoreQueryResult res = query.store();
 print_result(res, 0);
 for (int i = 1; query.more_results(); ++i) {
  res = query.store_next();
  print_result(res, i);
 }
}
bool Execute_MultiStatement(std::vector& sContent)
{
 try
 {
  mysqlpp::Connection* pConnection = GetConnection();
  pConnection->set_option(new mysqlpp::MultiResultsOption(CLIENT_MULTI_STATEMENTS));
  mysqlpp::Query query = pConnection->query();
  for (auto content:sContent)
  {
   query << content << "\r ";
  }
  //cout << "Multi-query: " << endl << query << endl;
  print_multiple_results(query);
  query.reset();
 }
 catch (const mysqlpp::BadOption& err) {
  std::cerr << err.what() << std::endl;
  cerr << "This function requires MySQL 4.1.1 or later." << endl;
  return false;
 }
 catch (const mysqlpp::ConnectionFailed& err) {
  std::cerr << "Failed to connect to database server: " <<
   err.what() << std::endl;
  return false;
 }
 catch (const mysqlpp::Exception& er) {
  // Catch-all for any other MySQL++ exceptions
  std::cerr << "Error: " << er.what() << std::endl;
  return false;
 }
 return true;
}

posted on 2018-02-01 13:54 Benjamin 閱讀(1428) 評論(0)  編輯 收藏 引用 所屬分類: C/C++數據庫

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            米奇777超碰欧美日韩亚洲| 午夜精品三级视频福利| 男人的天堂成人在线| 久久久久久婷| 亚洲黄色视屏| 亚洲精品久久久久久久久久久久久| 久久阴道视频| 亚洲毛片在线观看| 亚洲无线视频| 精品动漫3d一区二区三区免费| 免费久久99精品国产| 欧美激情aaaa| 欧美一级欧美一级在线播放| 久久精彩视频| 在线午夜精品| 欧美一区三区二区在线观看| 亚洲国产欧美一区| 一区二区欧美视频| 影音先锋中文字幕一区二区| 91久久中文字幕| 国产农村妇女精品| 亚洲第一区色| 国产女人aaa级久久久级| 母乳一区在线观看| 国产精品久久7| 欧美成人蜜桃| 国产精品一区二区你懂的| 欧美激情精品久久久久久蜜臀 | 欧美精品激情| 欧美一区二区三区成人| 欧美成人精品在线观看| 欧美一二三视频| 欧美成人中文| 久久亚洲综合色| 国产精品久久久久永久免费观看| 免费观看欧美在线视频的网站| 国产精品盗摄久久久| 欧美激情aaaa| 狠狠色丁香婷婷综合| 亚洲一区二区三| 一区二区三区欧美| 美女视频黄免费的久久| 久久久久久婷| 国产日本欧美一区二区三区在线| 日韩视频在线免费观看| 亚洲国产裸拍裸体视频在线观看乱了 | 亚洲欧洲一区二区在线观看| 欧美一区二区黄色| 亚洲在线1234| 欧美日韩一区二区三区视频| 亚洲国产日韩欧美综合久久| 黄色成人片子| 久久成人人人人精品欧| 久久精品人人| 国产伦精品一区二区三区高清| 99伊人成综合| 亚洲一区二区在| 欧美三级网址| 日韩视频国产视频| 一区二区三区久久网| 欧美日韩不卡视频| 日韩一级不卡| 亚洲欧美日韩国产精品| 国产精品区一区二区三区| 中文在线资源观看网站视频免费不卡 | 欧美日韩中文字幕精品| 亚洲毛片av| 亚洲一区视频在线| 国产精品视频导航| 欧美在线观看一区二区| 巨乳诱惑日韩免费av| 在线观看视频欧美| 欧美成人免费播放| 亚洲人成在线影院| 亚洲一区二区网站| 国产日本欧美一区二区三区| 久久www免费人成看片高清| 老妇喷水一区二区三区| 亚洲肉体裸体xxxx137| 欧美日韩在线观看一区二区三区 | 亚洲欧洲在线免费| 亚洲自拍另类| 国语自产精品视频在线看抢先版结局 | 欧美大片在线看免费观看| 亚洲欧洲视频| 国产精品多人| 久久久福利视频| 亚洲精品久久久久中文字幕欢迎你| 亚洲视频在线一区观看| 国产婷婷精品| 欧美精品播放| 亚洲免费在线视频| 欧美成人精品一区二区三区| 一区二区三区.www| 国模套图日韩精品一区二区| 欧美成人午夜77777| 亚洲综合好骚| 亚洲人成在线播放| 久久国产精品久久w女人spa| 最新亚洲一区| 国产农村妇女精品一二区| 欧美插天视频在线播放| 亚洲一区二区在线免费观看| 免费日韩av| 午夜精品国产精品大乳美女| 亚洲国产影院| 国产一区二区三区直播精品电影 | 国产精品私人影院| 欧美成人一区二区三区| 久久国产精品一区二区三区| 亚洲精选一区二区| 免费在线观看成人av| 亚洲欧美国产精品桃花| 日韩午夜精品| 亚洲国产婷婷香蕉久久久久久| 国产免费成人av| 欧美乱大交xxxxx| 久久综合九九| 欧美在线观看一二区| 这里只有精品电影| 日韩视频在线永久播放| 91久久精品国产91久久| 免费视频一区二区三区在线观看| 亚洲欧美一区二区三区极速播放 | 久久婷婷一区| 欧美一级专区| 亚洲欧美在线另类| 国产精品99久久久久久久女警| 亚洲国产精品毛片| 在线日韩av片| 影音先锋久久| 精品999网站| 影音先锋久久精品| 在线观看日韩国产| 伊人久久成人| 亚洲国产成人91精品| 在线看国产一区| 在线播放不卡| 亚洲国产欧美一区| 亚洲激情综合| 亚洲精品资源| 一区二区三区视频免费在线观看| 日韩亚洲精品视频| 亚洲深夜激情| 性感少妇一区| 久久国产高清| 老巨人导航500精品| 欧美多人爱爱视频网站| 亚洲黄色成人网| 99在线精品观看| 亚洲男人第一网站| 久久www免费人成看片高清| 久久乐国产精品| 米奇777在线欧美播放| 欧美精品1区| 国产精品福利影院| 国内精品嫩模av私拍在线观看| 一区精品久久| 99热免费精品| 欧美一区二区三区的| 免费观看久久久4p| 亚洲精品欧美一区二区三区| 亚洲天堂成人在线观看| 久久riav二区三区| 欧美高清视频在线| 国产精品v日韩精品| 红桃视频国产一区| 9色porny自拍视频一区二区| 新67194成人永久网站| 蜜桃久久av一区| 一本久道久久久| 久久精品在线观看| 欧美日本亚洲视频| 国内精品久久久久久久果冻传媒| 亚洲精品乱码久久久久久日本蜜臀| 亚洲一区二区三区国产| 久久久综合免费视频| 亚洲美女视频在线观看| 久久福利精品| 欧美视频四区| 亚洲国产成人在线| 欧美在线免费看| 亚洲精品欧洲| 六月天综合网| 国产日韩欧美91| 亚洲深夜福利网站| 欧美福利视频一区| 午夜亚洲视频| 欧美视频免费| 亚洲精品一区在线观看| 久久蜜臀精品av| 亚洲图片欧美日产| 欧美美女视频| 亚洲国产精品一区二区三区| 欧美在线一二三区| 宅男噜噜噜66一区二区66| 欧美成人日本| 亚洲国产精品一区制服丝袜| 久久久之久亚州精品露出| 亚洲伊人伊色伊影伊综合网 |