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

Benjamin

靜以修身,儉以養(yǎng)德,非澹薄無以明志,非寧靜無以致遠(yuǎn)。
隨筆 - 398, 文章 - 0, 評論 - 196, 引用 - 0
數(shù)據(jù)加載中……

c++ 執(zhí)行mysql的存儲過程

mysql執(zhí)行存儲過程其實(shí)就是執(zhí)行多條查詢語句,存儲過程是可編程的函數(shù),在數(shù)據(jù)庫中創(chuàng)建并保存,可以由SQL語句和控制結(jié)構(gòu)組成。數(shù)據(jù)庫中的存儲過程可以看做是對編程中面向?qū)ο蠓椒ǖ哪M,它允許控制數(shù)據(jù)的訪問方式。
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;
 //}
}
//執(zhí)行查詢語句會有多條返回結(jié)果(多行數(shù)據(jù))
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 閱讀(1429) 評論(0)  編輯 收藏 引用 所屬分類: C/C++ 、數(shù)據(jù)庫

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲黄色小视频| 欧美日韩少妇| 狠久久av成人天堂| 久久视频精品在线| 久久性色av| 一区二区三区国产盗摄| 亚洲国产日韩欧美综合久久| 欧美国产亚洲精品久久久8v| 一区二区日韩欧美| 欧美一区二区观看视频| 亚洲国产精品悠悠久久琪琪| 最新亚洲视频| 国产欧美在线播放| 欧美激情亚洲激情| 国产精品久久精品日日| 久久久综合免费视频| 欧美激情一区二区| 久久精品国产一区二区三区| 女仆av观看一区| 午夜久久福利| 欧美成人在线免费视频| 欧美亚洲系列| 欧美精品一区二区久久婷婷| 久久国产直播| 欧美日韩国内自拍| 美女视频黄免费的久久| 欧美色视频在线| 欧美国产第一页| 国产精品自在线| 亚洲精品精选| 亚洲电影免费在线| 亚洲欧美中文日韩v在线观看| 亚洲激情女人| 久久精品女人的天堂av| 亚洲午夜性刺激影院| 久久综合色综合88| 久久精品国产99精品国产亚洲性色 | 亚欧成人精品| 欧美日韩成人一区| 六月婷婷一区| 国产日韩av一区二区| 亚洲精品一区二区三区在线观看 | 伊人久久亚洲美女图片| 亚洲午夜精品在线| 在线视频你懂得一区二区三区| 久久久久久久久久久久久久一区| 午夜精品福利一区二区三区av| 欧美成人精品三级在线观看 | 99视频精品| 亚洲精品久久久久| 久久网站免费| 久久夜色精品国产| 国产综合亚洲精品一区二| 亚洲欧美国产毛片在线| 亚洲欧美日韩久久精品| 欧美私人啪啪vps| 亚洲乱码视频| 亚洲天堂av综合网| 欧美日本高清视频| 亚洲精品资源美女情侣酒店| 亚洲靠逼com| 欧美精品乱码久久久久久按摩| 欧美激情精品久久久久久黑人| 亚洲第一在线综合网站| 久久亚洲精品伦理| 欧美激情精品久久久久久免费印度| 国产一区二区主播在线| 久久国产精品一区二区三区四区| 久久精品国产69国产精品亚洲| 国产亚洲va综合人人澡精品| 久久精品国产成人| 欧美电影在线| 9国产精品视频| 国产精品久久99| 亚洲一区二区视频| 久久久国产一区二区| 韩国av一区二区三区四区| 久久久欧美一区二区| 亚洲高清av| 亚洲欧美大片| 黄色工厂这里只有精品| 女人香蕉久久**毛片精品| 亚洲人成高清| 欧美一区二区网站| 亚洲高清在线| 国产精品av免费在线观看| 亚洲免费视频网站| 欧美不卡视频一区发布| 一本一本久久| 国内视频精品| 欧美日韩国产小视频| 亚洲欧美视频在线| 亚洲成色777777女色窝| 亚洲午夜精品视频| 影音先锋久久久| 欧美日韩一区二区三区免费| 欧美一级视频精品观看| 亚洲第一黄色网| 欧美一区二区三区日韩| 亚洲精品日韩在线观看| 国产精品一页| 欧美激情中文字幕在线| 午夜久久美女| 99国产精品自拍| 欧美成人精品激情在线观看| 亚洲欧美精品suv| 91久久夜色精品国产网站| 国产精品私房写真福利视频| 免费一级欧美片在线播放| 亚洲摸下面视频| 日韩视频一区二区三区在线播放| 久久一二三区| 久久都是精品| 亚洲调教视频在线观看| 亚洲国产精品一区| 国产亚洲精久久久久久| 国产精品白丝jk黑袜喷水| 美女性感视频久久久| 欧美一区二区播放| 免费国产自线拍一欧美视频| 国产精品视区| 欧美视频福利| 欧美日韩国产三区| 欧美高清不卡| 欧美xx69| 久热精品在线视频| 久久久精彩视频| 久久成人免费电影| 西西人体一区二区| 亚洲伊人观看| 亚洲午夜电影网| 亚洲午夜一级| 亚洲一区二区免费视频| 在线亚洲观看| 亚洲一本视频| 亚洲欧美999| 亚洲欧美日韩在线| 亚洲自拍偷拍一区| 亚洲自拍偷拍麻豆| 亚洲欧美日韩国产一区二区| 亚洲视频日本| 亚洲欧美色婷婷| 欧美一区二区三区啪啪| 香蕉视频成人在线观看| 性欧美8khd高清极品| 欧美综合第一页| 久久人人爽人人爽| 欧美不卡视频| 欧美日韩国产成人| 国产精品v欧美精品v日韩 | 欧美日韩中国免费专区在线看| 欧美精品二区| 欧美天堂亚洲电影院在线播放 | 久久精品视频免费| 久久综合影视| 欧美理论电影网| 国产精品日韩欧美一区| 国产一区二区三区自拍| 亚洲大胆av| 亚洲深夜影院| 久久久久青草大香线综合精品| 裸体歌舞表演一区二区| 亚洲大胆女人| 亚洲视频999| 久久久亚洲高清| 欧美片第一页| 国产亚洲欧美一区二区| 亚洲精华国产欧美| 午夜欧美不卡精品aaaaa| 久久久国产精品亚洲一区| 欧美激情精品久久久久久免费印度| 日韩亚洲欧美精品| 久久国产精品99国产精| 欧美精品www| 国产一区二区三区久久悠悠色av| 亚洲国产精品久久久久婷婷老年| 亚洲私拍自拍| 免费看av成人| 亚洲一区二区成人在线观看| 老司机aⅴ在线精品导航| 国产精品久久9| 亚洲精品国精品久久99热一| 香港成人在线视频| 最新中文字幕一区二区三区| 午夜久久一区| 国产精品扒开腿爽爽爽视频| 亚洲成人资源网| 性欧美精品高清| 亚洲欧洲在线视频| 久久综合狠狠综合久久激情| 国产精品乱码久久久久久| 亚洲狠狠丁香婷婷综合久久久| 欧美在线资源| 一本高清dvd不卡在线观看| 久久夜色精品| 国产亚洲毛片| 欧美一区三区二区在线观看| 亚洲精品一区二区三区av| 男女激情久久| 亚洲激情视频网|