ASP.NET无法进行数据库更新

用ASP.NET向我想要更改的表里更新数据的,系统不报错,但是就是更改不了,好绝望,求解决!表名是纯数字的。
代码如下:

        string mystr;
        mystr = Session["ID"].ToString();
        SqlConnection conn = new SqlConnection("Data Source =(local);Initial Catalog=CanteenService;Integrated Security=True");
        conn.Open();
        string sql1 = "update [" + mystr + "] set category='" + TextBox1.Text + "',Place='" + TextBox2.Text + "',Question='" + TextBox5.Text + "',Quest='" + TextBox6.Text +"' where Time = '" + Session["dt"].ToString() + "'";
        SqlCommand update = new SqlCommand(sql1, conn);
        update.ExecuteNonQuery();
        conn.Close();

string sql1 = "update [" + mystr + "] set category='" + TextBox1.Text + "',Place='" + TextBox2.Text + "',Question='" + TextBox5.Text + "',Quest='" + TextBox6.Text +"' where Time = '" + Session["dt"].ToString() + "'";
你把这一条放到数据库执行,一般都是sql问题

你好,
现在可以肯定的是,问题出在数据库上。我建议你排除错误的步骤如下:
1.首先确定是否真的没有更新成功。每次更新结束,你都要刷新数据库里的表,确定没有更新。
2.查看连接的数据库是否正确。
3.检查sql 语句是否有错。
4.检查session[ID] 是否有值
5.检查标表的列名是否与你sql 语句中的匹配
6.检查session[dt] 是否有值
7.检查是否有匹配 where 的这条记录。假设没有这个记录,也不能更新成功。

如果试了楼上2位的办法都没解决,你试一下打开数据库前判断数据库是否被打开的语句