我想创建一个 visual c++ 程序,它以特定的时间间隔自动在数据库中插入一些随机值和当前系统日期时间。我会为此使用 srand() 函数。我不知道该怎么做。我能够使用 winForm 项目并使用 Task Scheduler 安排它每 30 分钟运行一次来实现这一点,但问题是每次弹出一个空表单时,直到并且除非我关闭它,否则不会输入值。我需要的是所有这些都是自己发生的,并且窗口不应该弹出为空。 winform 是实现此目标的正确方法吗?如果不是,那么我应该选择什么项目。也许是计时器、线程……请说明一下,因为我对此比较陌生。
问候
附言:这是代码
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方法里面
最佳答案
使用控制台应用程序项目而不是 winforms 项目
关于database - 从 Visual C++ 程序/项目中按一定时间间隔在数据库中插入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17563790/