いくつかのランダムな値と現在のシステム日時を特定の間隔でデータベースに自動的に挿入するビジュアル C++ プログラムを作成したいと考えています。これには srand() 関数を使用します。これを行う方法がわかりません。winFormプロジェクトを使用してこれを達成し、タスクスケジューラを使用して30分ごとに実行するようにスケジュールしましたが、問題は、空のフォームがポップアップするたびに、それを閉じない限り値が入力されないことです。私が必要とするのは、これらすべてが独自に発生し、ウィンドウが空としてポップアップしないことです。これを達成するための正しい方法はwinformですか?そうでない場合は、どの種類のプロジェクトを選択する必要がありますか。多分タイマー、スレッド...私はこれに比較的慣れていないので、いくつかの光を当ててください。
よろしく
PS:コードは次のとおりです
String^ constring = L"datasource=localhost;port=3306;username=root;password=root";
MySqlConnection^ conDataBase = gcnew MySqlConnection(constring);
MySqlCommand^ cmdDataBase = gcnew MySqlCommand("INSERT INTO `data`.`test` (`datetime`,`temp`,`pressure`) VALUES ('"+dt+"','"+rand_temp+"','"+rand_pressure+"');",conDataBase); MySqlDataReader^ myReader;
try{
conDataBase->Open();
myReader = cmdDataBase->ExecuteReader();
//MessageBox::Show("Data Inserted");
while(myReader->Read()){
}
}catch(Exception^ex){
MessageBox::Show(ex->Message);
}
Application::Exit();
上記のコードは私のフォームロードメソッドの中にあります