C# 上传Excel文件时如何将nvarchar值转换为数据类型位

C# 上传Excel文件时如何将nvarchar值转换为数据类型位,c#,sql,asp.net-mvc,asp.net-mvc-5,C#,Sql,Asp.net Mvc,Asp.net Mvc 5,将Excel文件上载到C中的数据库时出错 错误: 将nvarchar值“ciazec10gtasa60f1evw”转换为数据类型位时,转换失败 CIAEC1OA0GTASA60F1EVW:这是ConfirmationToken的值,ConfirmationToken在SQL Server数据库中具有Nvarchar类型 代码: 您的数据库查询或架构错误。位为0或1时,不能在此处存储字符串。当然,您可以定义将其转换为0或1的规则,但我假设这不是您想要的?还请发布SQL查询以Sami Kuhmone

将Excel文件上载到C中的数据库时出错

错误:

将nvarchar值“ciazec10gtasa60f1evw”转换为数据类型位时,转换失败

CIAEC1OA0GTASA60F1EVW:这是ConfirmationToken的值,ConfirmationToken在SQL Server数据库中具有Nvarchar类型

代码:


您的数据库查询或架构错误。位为0或1时,不能在此处存储字符串。当然,您可以定义将其转换为0或1的规则,但我假设这不是您想要的?还请发布SQL查询以Sami Kuhmonen所说的为基础,看起来您可能正在使用存储过程。尽管数据库表列ConfirmationToken可能是NVarchar,但您可能需要查看SQL查询/过程中发生了一些转换。
cmd1.Parameters.Add("@ConfirmationToken", SqlDbType.NVarChar).Value = (ds.Tables[0].Rows[j]["ConfirmationToken"]).ToString();