string strsql = "INSERT INTO 部门(编号,创建时间,更新时间,IsInRecycleBin,IsDebug,Owner,名称,备注,Guid) VALUES('" + this.TextBox9.Text.ToString() + "','" + this.tbx_ks.Value.Trim() + "','" +this.TextBox2.Text.ToString() + "','" + this.TextBox3.Text.ToString() + "','" + this.TextBox4.Text.ToString() + "','"+this.TextBox5.Text.ToString()+"','"+this.TextBox6.Text.ToString()+"','"+this.TextBox7.Text.ToString()+"','"+this.TextBox8.Text.ToString()+"')";
                DbHelperOra.ExecuteSql(strsql);
                Response.Write("aa");

解决方案 »

  1.   

    你跟踪一下sql DbHelperOra.ExecuteSql(strsql); 
                    Response.Write("aa");
    ==>
    Response.Write(strSql);
      

  2.   

    string strsql = "INSERT INTO 部门(编号,创建时间,更新时间,IsInRecycleBin,IsDebug,Owner,名称,备注,Guid) VALUES('" + this.TextBox9.Text.ToString() + "','" + this.tbx_ks.Value.Trim() + "','" +this.TextBox2.Text.ToString() + "','" + this.TextBox3.Text.ToString() + "','" + this.TextBox4.Text.ToString() + "','"+this.TextBox5.Text.ToString()+"','"+this.TextBox6.Text.ToString()+"','"+this.TextBox7.Text.ToString()+"','"+this.TextBox8.Text.ToString()+"')"; 
                    DbHelperOra.ExecuteSql(strsql); 
                    Response.Write("aa");  我映像中以前我用过中文名称表名也出过错。你可以换一个英文名称。这样会好的。我当时就是出在这个问题上。后来改了表名就可以了
      
      希望能给你帮助
      
      关注中。
      

  3.   

    那样不行 表 不是我建的 在说 加在一起70多个表呢 太费事了 
     DbHelperOra.ExecuteSql(strsql); 
    到这句直接就走 catch了 
      

  4.   

    还是那句话,找出sql
    先注释掉DbHelperOra.ExecuteSql(strsql); 
      

  5.   

    1.楼主最好学会使用使用参数的方式,拼接字符串需要分辨数据库相应字段的类型,很麻烦
    2.this.TextBox9.Text.ToString()都已经Text了还ToString()...
      

  6.   

    同意高歌的意见
      
      解决方式 希望试一下CPP2017的,因为这是问题的解决入口点
      
      最好是先单独跑一下sql语句,看一下有没有出错。
      
      若没有然后再加上sql执行语句跑一下,看有没有错。。
     
      

  7.   

    string strsql = "INSERT INTO 部门(编号,创建时间,更新时间,IsInRecycleBin,IsDebug,Owner,名称,备注,Guid) VALUES('" + this.TextBox9.Text.ToString() + "','" + this.tbx_ks.Value.Trim() + "','" +this.TextBox2.Text.ToString() + "','" + this.TextBox3.Text.ToString() + "','" + this.TextBox4.Text.ToString() + "','"+this.TextBox5.Text.ToString()+"','"+this.TextBox6.Text.ToString()+"','"+this.TextBox7.Text.ToString()+"','"+this.TextBox8.Text.ToString()+"')"; 
                    DbHelperOra.ExecuteSql(strsql);                 Response.Write("aa");看表中的类型是否和输入的类型一致