SQLite更新和插入在C#ASP.NET中发布时停止工作

SQLite更新和插入在C#ASP.NET中发布时停止工作,c#,asp.net,C#,Asp.net,这是我的第一个web表单项目,这是我无法解决的一个问题。代码在调试中运行时有效,但在我将其发布到IIS时无效。我将页面设置为回发时不刷新,但不知道是否需要设置与默认值不同的按钮属性 谢谢 protected void Bt_Save_Click(object sender, EventArgs e) { using (SQLiteConnection con = new SQLiteConnection(GlobalVar.SQLiteConString))

这是我的第一个web表单项目,这是我无法解决的一个问题。代码在调试中运行时有效,但在我将其发布到IIS时无效。我将页面设置为回发时不刷新,但不知道是否需要设置与默认值不同的按钮属性

谢谢

protected void Bt_Save_Click(object sender, EventArgs e)
    {
        using (SQLiteConnection con = new SQLiteConnection(GlobalVar.SQLiteConString))
        {
            try
            {

               string sql = "UPDATE WO_GrowLog " +
                    "SET Area = '" + TB_Area.Text + "'," +
                    "CropID = '" + TB_CropID.Text + "'," +
                    "ProductID = '" + DD_Product.Text + "'," +
                    "Container = '" + DD_Container.Text + "'," +
                    "NumContainers = '" + TB_ContainerNum.Text + "'," +
                    "Task = '" + DD_Tasks.Text + "'," +
                    "CompletedDate = '" +TB_CompletionDate.Text + "'," +
                    "AreaType = '" + DD_AreaType.Text + "'," +
                    "AreaDescrip = '" + TB_AreaDis.Text + "'," +
                    "Employee = '" + DD_Employees.Text + "'," +
                    "EstimatedCompletion = '" + TB_EstDate.Text +
                    "' WHERE ID = '" + ViewState["IDs"].ToString() + "';";


                command = new SQLiteCommand(sql, con);
                con.Open();
                command.ExecuteNonQuery();

            }
            catch (Exception ex)
            {
                Debug.WriteLine("******* Error In Bt_Save_Click(): " + ex.ToString());
            }
        }


    }

在IIS上运行时是否可以显示异常?可能暂时禁用catch块,或者改为写入事件日志或文本文件。Martheen,我刚刚找到一篇帖子,其中也建议禁用catch块,并告诉我数据库的权限是只读的。一切正常。谢谢你的评论,很抱歉我浪费了你的时间在现在看来显而易见的事情上。很高兴事情进展顺利。我们都去过那里