C#实时存储数据到SQL server问题

我用C# winform编的程序,采用定时器循环执行线程存储数据到SQL server,定时器1s执行一次。为什么程序运行一段时间后,数据就不能连续存储数据到数据库了,偶尔还能存储到数据库一次,但是线程是一直在循环执行,因为偶尔存储的数据能看到index_ID是变化挺大的。
??
代码如下:
private void timer_SQL_Tick(object sender, EventArgs e)
{
Thread AcceptThd1 = new Thread(new ThreadStart(write_SQL));
AcceptThd1.Start();
}

     private void write_SQL()
    {
                index_ID =  index_ID + 1;
               string index_ID_S = index_ID.ToString();
     try
         {
              Conn = new SqlConnection(connString_Conn);//实例连接对象
              Conn.Open();//打开数据库连接
             if (Conn.State == ConnectionState.Open)
             {
                 SqlCommand  sqlCmd = new SqlCommand("insert into * values(  '" + DateTime.Now.ToString() + "','" +  index_ID_S + "')", Conn);
                 sqlCmd.ExecuteNonQuery();
             }
         }
         catch (Exception ee)
         {
              
         }

         finally
         {
             if (Conn.State != ConnectionState.Closed)
             {
                   Conn.Close();
             }
         } 
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值