错误:System.Data.SqlClient.SqlException(0x80131904):转换 nvarchar 值时转换失败 [关闭]

Posted

技术标签:

【中文标题】错误:System.Data.SqlClient.SqlException(0x80131904):转换 nvarchar 值时转换失败 [关闭]【英文标题】:Error:System.Data.SqlClient.SqlException (0x80131904): Conversion failed when converting the nvarchar value [closed] 【发布时间】:2015-06-06 03:41:33 【问题描述】:

错误:System.Data.SqlClient.SqlException (0x80131904):将 nvarchar 值“ff”转换为数据类型 int 时转换失败。在 System.Data.SqlClient.SqlConnection.OnError(SqlException 异常,布尔 breakConnection,Action1 wrapCloseInAction) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action1 wrapCloseInAction)在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj,布尔 callerHasConnectionLock,布尔 asyncClose)在 System.Data.SqlClient System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) 在 System.Data.SqlClient。 System.Data.SqlClient.SqlCommand.RunExecuteReader 处的 SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior,RunBehavior runBehavior,布尔 returnStream,布尔异步,Int32 超时,任务和任务,布尔异步写入)(CommandBehavior cmdBehavior,RunBehavior runBehavior,布尔 returnStream,字符串方法,TaskCompletionSource@ 987654323@1 完成,斯特林g methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at MyApp.WebForm1.Button1_Click(Object sender, EventArgs e) in C:\myProjectFiles\MyApp\MyApp\Registration.aspx .cs:第 48 行 ClientConnectionId:a7f5710d-3f9e-4cd9-bf01-49ad3fd8cec4

【问题讨论】:

您需要紧急阅读(并拥抱!!)How to ask a good question 【参考方案1】:
Conversion failed when converting the nvarchar value 'ff' to data type int.

正如您的错误所说,您的 SQL 查询转换失败。如果没有看到查询,很难说出问题在您的查询中的哪个位置。

【讨论】:

以上是关于错误:System.Data.SqlClient.SqlException(0x80131904):转换 nvarchar 值时转换失败 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

是啥导致了这个 System.Data.SqlClient.SqlException 错误。我的 SqlDataAdapter 的问题

错误:System.Data.SqlClient.SqlException(0x80131904):转换 nvarchar 值时转换失败 [关闭]

System.Data.SqlClient.SqlError: FILESTREAM 功能被禁用”的错误

实体框架 6 错误服务器版本:(System.Data.SqlClient.SqlConnection)customerOrderContext.Database.Connection).Server

SqlServer报错:System.Data.SqlClient.SqlException

错误:找不到具有不变名称“System.Data.SqlClient”的 ADO.NET 提供程序的实体框架提供程序