我的公司已经与开发商签订合同,建立一个新的库存计划,以取代旧的过时计划.不幸的是,开发人员在调试应用程序之前就离开了,因此我很难用我对C#的有限知识来解决2个问题,所以我的啜泣故事就足够了.
大多数应用程序工作正常,但在尝试从我们的技术人员接收库存时,我收到一个错误(SqlException未被用户代码处理 - 错误将数据tyoe nvarchar转换为int).我一直在盯着代码,表格和存储过程,没有运气找到问题我希望有人能指出我在这里缺少的东西.下面是堆栈跟踪,C#编码,存储过程和表.
[SqlException (0x80131904): Error converting data type nvarchar to int.]
System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +2062078
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +5050204
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() +234
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2275
System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +215
System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) +987
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) +162
System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) +178
System.Data.SqlClient.SqlCommand.ExecuteNonQuery() +137
DAL.DBManager.ExecuteNonQuery(CommandType commandType, String commandText) in C:\Users\kevin.price\Documents\Visual Studio …Run Code Online (Sandbox Code Playgroud)