发布网友 发布时间:2024-10-23 22:51
共2个回答
热心网友 时间:2024-10-27 22:48
你要的数据是实时的吗?如果是,就这样没错。
如果要求不是很严格,比如就你自己看……可以先存在table之类的里面,然后等100条了一次更新。
1秒1次实话说不频繁啊…………,把你的链接一直开着,程序退出时再关闭。但这样不适合多人的程序,或者每100秒打开_处理_关闭…………
热心网友 时间:2024-10-27 22:43
private void timer3_Tick(object sender, EventArgs e)
{
using (SqlConnection conn = new SqlConnection(connectionString))
{
string temdata = receive.Text;
string sql = string.Format("insert into TemTable (温度) values ({0})", temdata);
SqlCommand cmd = new SqlCommand(sql, conn);
try
{
conn.Open();//将连接打开
cmd.ExecuteNonQuery();
conn.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "失败");
}
}
}
因为你的数据库操作很频繁,所以,应该将 SqlConnection 作为全局的对象,来使用。