我想创建一个可视化的 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();
上面的代码在我的 formload 方法中