VS2017は、MySQLデータベースを接続するには、プロジェクトのコードで使用され、データが追加します

// ヘッダファイルが 
#includeし" mysql.hを"    

// 関数定義は
 // 、追加、削除など、SQL文を実行し、更新データ
BOOLは、ExecuteSQL(MYSQLのm_mysql、CONST  のchar *のSQL)
{ 
IF(するmysql_query(&m_mysql、SQL))
{ 
// コンソールに直接ここに示したプレイ・エラー・ログ、 
CERR << SQLステートメントが失敗し、実行、エラーメッセージは次のとおりです。 << mysql_error(&m_mysql)<< てendl;
 返す ; 
} 

{ 
裁判所未満 << SQL文を実行します!成功" << てendl;
} 
リターン ; 
}
//メイン関数呼び出し
int main()
{
    MySQLのMYSQLベース;     // データベース構造 
    A MYSQL_RES * RES; // 結果セット構造 
    MYSQL_ROW行;   // チャー**二次元アレイ、レコード記憶
     //は、データベースの初期化 
    にmysql_init(&MySQLの);
     // エンコードを設定仕方 
    mysql_optionsへ(&MySQLの、MYSQL_SET_CHARSET_NAMEは、GBK );
     // データベースに接続
     //は、接続は、出力接続障害に失敗したかどうかを判断します。
    // あなたが接続するアカウント名とパスワードを注意
    IF、(にmysql_real_connect(&MySQLのローカルホスト「」3306、NULL、0)== NULL)
    のprintf(" 接続は、N- \失敗した!" );
     / あなたが接続するアカウント名とパスワードを注意してください
     // クエリデータ 
    するmysql_query(&MySQLの、" 荘子からSELECT * " );
     // 取得結果セット 
    RES =はmysql_store_result(&MySQLの);
     //は、データのテスト増加 
    ベクトル< ストリング > VOS =スプリット(test_ming、" " ); 
    文字列STは = " INSERT INTO荘値( ' " + VOS [ 0 ] + "''" + VOS [ 1 ] + " '' " + str_time + " 「)" ;
     CONST  チャー * SQL1 = st.c_str(); 
    は、ExecuteSQL(のMySQL、SQL1); 
    // 显示数据
    一方(行= は、mysql_fetch_row(RES) )
    { 
    // 行[0] = "七七七"; 
    のprintf(" %sの"、行[ 0 ]); // 打印のID                            
    のprintf(" \ T%S "、行[ 1 ])。// 名前を印刷 
    (のprintf "\ T%S \ N- "、行が[ 2 ]); // 印刷給与
    }
     // 放出結果セット
    mysql_free_result(RES);
     // データベース閉じる 
    (&にmysql_closeをMySQLの);  
    return 0;
}
 
ここでは、独自のデータベース情報を変更します
(にmysql_real_connect(&MySQLの、 "localhost"を、 "根"、 ""、 "男のIF"、3306、NULL、0)== NULL)
    のprintf( "接続"する\ n失敗しました! );

おすすめ

転載: www.cnblogs.com/ming-4/p/11544514.html