SQLite更新和插入在C#ASP.NET中发布时停止工作
这是我的第一个web表单项目,这是我无法解决的一个问题。代码在调试中运行时有效,但在我将其发布到IIS时无效。我将页面设置为回发时不刷新,但不知道是否需要设置与默认值不同的按钮属性 谢谢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))
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块,并告诉我数据库的权限是只读的。一切正常。谢谢你的评论,很抱歉我浪费了你的时间在现在看来显而易见的事情上。很高兴事情进展顺利。我们都去过那里