protected void IBSave_Click(object sender, ImageClickEventArgs e)
    {
       
        string ProjectID = Session["ProjectID"].ToString();        string con = System.Configuration.ConfigurationManager.AppSettings["ConnStr"] + Server.MapPath("App_Data/" + System.Configuration.ConfigurationManager.AppSettings["App_Data"]);
        OleDbConnection myConnection = new OleDbConnection(con);
        try
        {
            
            string UpdateSql = "Update PROJECT_INFO Set PROJECT_NAME='" + TBProName.Text + "',DEVELOPER='" + TBProD.Text + "',START_DATE='" + TBProSTime.Text + "',END_DATE='" + TBProETime.Text + "',LANGUAGE='" + TBProLan.Text + "',PROJECT_INT='" + TBProInt.Text + "' where PROJECT_ID=" + ProjectID + "";
            Label1.Text = UpdateSql;
            myConnection.Open();
            OleDbCommand cmd =  new OleDbCommand(UpdateSql,myConnection);
            cmd.ExecuteNonQuery();
            //myConnection.Dispose();          
        }
        catch { }
        finally
        {
            myConnection.Close();            Response.Write("<script>alert('修改成功!');</script>");
        }       
       
    }   这段代码更新不了数据库的内容啊???
  到底哪里错拉????断点测试ProjectID 可以取到

解决方案 »

  1.   

    Label1.Text 里的内容到数据库里SQL下可以更新数据库
      

  2.   

    运行 profiler,新建一个跟踪,看看数据库执行了什么sql.就清楚了.
      

  3.   

    catch (Exception x)
                {
                    string err = x.Message;//在这个地方设个断点,看看有什么错误没有                return err;
                }//另外,呵呵,老大你也不用这么大个标题把,尽管我心里美滋滋儿的
      

  4.   

    return err; 
         这句编译不下去    本身错误
      

  5.   

    那你改成
    return null
    把,我的这个类返回的是一个string类型