Boa tarde!
Pessoal,
Tentei colocar um documento de imagem, para ser inputado pelo usuário.
Porém, o mesmo não está registrando no banco, e também não é possível consultá-lo.
Poderiam ajudar com este caso?
Boa tarde!
Pessoal,
Tentei colocar um documento de imagem, para ser inputado pelo usuário.
Porém, o mesmo não está registrando no banco, e também não é possível consultá-lo.
Poderiam ajudar com este caso?
Olá @Eduardo,
O campo de upload de arquivo, requer o acionamento da ação Confirmar uploads, para concluir a gravação no banco de dados.
Verifique se o código está chegando nesta ação sem erro. Pode ser habilitado o Log, no LATROMI Web, para apoiar o Diagnóstico.
Obs.: Caso esteja ocorrendo algum erro antes de concluir a operação, pode estar ocorrendo um rollback da operação devido ao erro.
Boa tarde!
Diego,
Retorno daquele código em que eu passei acima:
******************************* Errors *******************************
LATROMI.Common.Exceptions.SqlException: null value in column “id” violates not-null constraint —> Npgsql.PostgresException: 23502: null value in column “id” violates not-null constraint
em Npgsql.NpgsqlConnector.<>c__DisplayClass158_0.<g__ReadMessageLong|0>d.MoveNext()
— Fim do rastreamento de pilha do local anterior onde a exceção foi gerada —
em System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
em Npgsql.NpgsqlConnector.<>c__DisplayClass158_0.<g__ReadMessageLong|0>d.MoveNext()
— Fim do rastreamento de pilha do local anterior onde a exceção foi gerada —
em System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
em Npgsql.NpgsqlDataReader.d__44.MoveNext()
— Fim do rastreamento de pilha do local anterior onde a exceção foi gerada —
em System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
em System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
em Npgsql.NpgsqlDataReader.NextResult()
em Npgsql.NpgsqlCommand.d__97.MoveNext()
— Fim do rastreamento de pilha do local anterior onde a exceção foi gerada —
em System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
em System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
em Npgsql.NpgsqlCommand.d__87.MoveNext()
— Fim do rastreamento de pilha do local anterior onde a exceção foi gerada —
em System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
em System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
em Npgsql.NpgsqlCommand.ExecuteNonQuery()
em LATROMI.Common.DAL.DataProvider.ExecuteNonQuery(String sqlCommand, String sqlCommandLog, DbParameter parameters)
— Fim do rastreamento de pilha de exceções internas —
em LATROMI.Common.DAL.DataProvider.ExecuteNonQuery(String sqlCommand, String sqlCommandLog, DbParameter parameters)
em LATROMI.BLL.UploadFileToDB.Save(String sqlCommand, String usedFileName, String mimeType, MarkCollection marks)
em LATROMI.Web.UI.Controls.DynamicFormUploadProcess.MoveUploadedFiles()
em LATROMI.Web.UI.Facade.LatromiCodeInterpreter.processProcedureBlock(Procedure proc, ProcedureBlock block, IScopedLogger procedureRequestLogger)
em LATROMI.Web.UI.Facade.LatromiCodeInterpreter.ExecuteInternal()
em LATROMI.Web.UI.Facade.LatromiCodeInterpreter.Execute(LatromiCodeInterpreterContext context)
[LATROMI.Common.Exceptions.SqlException]
Message: null value in column “id” violates not-null constraint
Source: LATROMI.Common.DAL
ProviderName: Npgsql
ConnectionString: Application Name=“LATROMI Avacorp-i”;Username=postgres;Pooling=False;Command Timeout=300;Host=10.100.198.52;Database=rodosilver
Sql Command:
INSERT INTO rodosilver.solicitacao_manutencao
(
idfoto
,nome
,tamanho
,Blob
,Hash
)
VALUES
(
NULL
,'160620261404'
,201848
,@FILEINFO_ByteArray
,'C8214A1E7116146184764851B8C0A7B4E1D24E75'
);
INSERT INTO rodosilver.arquivo
(
Id
,Nome
,Tamanho
,Blob
,Hash
)
VALUES
(
NULL
,'160620261404'
,201848
,@FILEINFO_ByteArray
,'C8214A1E7116146184764851B8C0A7B4E1D24E75'
)
[Npgsql.PostgresException]
Message: 23502: null value in column “id” violates not-null constraint
Source: Npgsql
Severity: ERROR
InvariantSeverity: ERROR
SqlState: 23502
MessageText: null value in column “id” violates not-null constraint
Detail: Detail redacted as it may contain sensitive data. Specify ‘Include Error Detail’ in the connection string to include this information.
SchemaName: rodosilver
TableName: arquivo
ColumnName: id
File: execMain.c
Line: 1635
Routine: ExecConstraints
Olá, @Eduardo!
Aparentemente a variável varIDFoto não está preenchida, por isso a mensagem de erro.
Em qual momento ela está sendo populada ou preenchida? O procedimento/função para preenche-la, ocorre antes ou depois da confirmação do upload?