2017-07-28 5 views
-5

私はこのエラーに遭遇しましたが、私はこのエラーに気付いていませんでした。あなたの意見を聞かせてください。グラシアス。私のDBにデータを挿入しても例外があります。C#asp.net

エラー:エスケープエラー:System.Data.SqlClient.SqlException(0x80131904): 'PUEBLA'付近の構文が正しくありません。 System.Data.SqlClient.SqlConnection.OnError(SqlException例外、ブールブレーク接続、アクション1 wrapCloseInAction) en System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) en System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) en System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite) en System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource完了、String methodName、ブールsendToPipe、Int32タイムアウト、ブール& usedCache、Boolean asyncWrite、Boolean inRetry)System.Data.SqlClient.SqlCommand。クライアントの接続ID:7ec41d39-bd92-4ce5-813d-02d4a603c3e6エラー番号:102、状態:1つ目のエラーメッセージは、次のようになります。ExecuteNonQuery()en uploadf.Fileup_Click(オブジェクト送信者、EventArgs e)c:\ inetpub \ wwwroot \ PEC \ Ufile.aspx.cs: 1、クラス:15INSERT INTO UFILES(UFILE_ID_IN、UFILE_ID_CON、UFILE_FSS、UFILE_UPLOADTIME、UFILE_FILESIZE、UFILE_FILENAME、UFILE_PERIODO、UFILE_NFINAL)IDCON、1、'28/07/2017としてSELECT 1、ISNULL(MAX(UFILE_ID_CON)、0)+1 :03:56 PM」、 '57.00キロバイト'、 'ロゴrepuveのPUEBLA.PNG'、 'T2'、UR100 .IND1.F1.T2.NlogoはPUEBLA.PNGFROM UFILESWHERE UFILE_ID_IN = 1

 FileUpload1.SaveAs(Server.MapPath("~/Data/")+"UR"+Session["UR"]+"."+"IND"+Session["IND_TEMP"]+"."+"F"+Session["fondo_sistema"]+"."+Session["Trim"]+"."+"N"+FileUpload1.FileName);Session["UFILE"]=("UR"+Session["UR"]+"."+"IND"+Session["IND_TEMP"]+"."+"F"+Session["fondo_sistema"]+"."+Session["Trim"]+"."+"N"+FileUpload1.FileName); 

    Label11.Text = "Se cargo correctamente el archivo:"; 
    Label8.Text = FileUpload1.FileName; 
    // Button4.Visible = true; 
    try 
    { if (cnnPEC.State == ConnectionState.Closed) 
      cnnPEC.Open(); 
      SqlTransaction transactAudit = cnnPEC.BeginTransaction(IsolationLevel.ReadCommitted); 
      try 
      {using (cmm1 = new SqlCommand()) 
       { cmm1.CommandType = CommandType.Text; 
        cmm1.Connection = cnnPEC; 
        cmm1.Transaction = transactAudit; 
        strsqlu = "INSERT INTO UFILES(UFILE_ID_IN,UFILE_ID_CON,UFILE_FSS,UFILE_UPLOADTIME,UFILE_FILESIZE,UFILE_FILENAME,UFILE_PERIODO,UFILE_NFINAL)" + "SELECT " + Session["IND_TEMP"] + ",ISNULL(MAX(UFILE_ID_CON),0)+1 as IDCON," + Session["fondo_sistema"] + ",'" + Session["stime"] + "','" + Session["fileSize"] + "','" + FileUpload1.FileName + "','" + Session["Trim"] + "'," + Session["UFILE"] + "" + "FROM UFILES" + "WHERE UFILE_ID_IN=" + Session["IND_TEMP"]; 

       // Controls.Add(new LiteralControl("<script>javascript:alert('tiempo: " + Session["stime"] + "');</script>")); 
       // Controls.Add(new LiteralControl("<script>javascript:alert('nombre:" + FileUpload1.FileName + "');</script>")); 

        cmm1.CommandText = strsqlu; 
        cmm1.ExecuteNonQuery(); 
        transactAudit.Commit();     
        Controls.Add(new LiteralControl("<script>javascript:alert('Archivo: Se guardó correctamente.');</script>"));  

       //Controls.Add(new LiteralControl("<script>javascript:alert('Archivo: Se guardó correctamente.');window.location.reload();</script>")); 
       //Controls.Add(new LiteralControl("<script>window.location.reload();</script>")); 
       } //Dipose implicito del objeto SqlCommand cmmAudit 
      } 
      catch (Exception ex) 
      { transactAudit.Rollback(); 
       transactAudit.Dispose(); 
       Label11.Visible = true; 
       Label8.Text = "Archivo no cargado"; 
       Master.LabelInforma.Text = String.Format("Error: " + ex + strsqlu); 
       Controls.Add(new LiteralControl("<script>javascript:alert('No se guardo apropiadamente');</script>")); 
      } 
     } 
     finally 
     { cnnPEC.Close(); }//llave 
をrepuve
+3

Ingles、por favor。 – GibralterTop

+1

[スペイン語StackOverflow](https://es.stackoverflow.com/) – Igor

+0

に移行する必要があるため、この質問を議論の対象外とすることにしました。ありがとう、私はスペイン語でコミュニティがあったのか分かりませんでした。 – Zerefo

答えて

0

セッション( "UFILE")の前後に空白文字区切り文字があり、前に空きスペースがあります。

関連する問題