gpt4 book ai didi

asp.net - 无法将参数值从字符串转换为GUID

转载 作者:行者123 更新时间:2023-12-04 17:24:21 25 4
gpt4 key购买 nike

我有一个分层的应用程序。数据层通过使用包含tableadapter的数据集对数据库进行调用。在数据库表中,有一个名为ID的字段,类型为 UniqueIdentifier 。然后,我创建以下查询:

select * from tbl where ID=@ID

当我尝试在数据集设计器中预览结果时,出现错误“无法将参数值从字符串转换为guid”。

我尝试在传递的值周围添加单引号,但没有用。

我要去哪里错了?

最佳答案

您的列ID在数据库中是Guid类型,但是您的参数是string

您可以将参数转换为SqlGuid:

command.Parameters.Add("@GuidParameter", SqlDbType.UniqueIdentifier).Value = new System.Data.SqlTypes.SqlGuid(YourGuid); //The value of @ID

链接: https://msdn.microsoft.com/library/system.data.sqltypes.sqlguid.aspx?f=255&MSPPError=-2147217396

关于asp.net - 无法将参数值从字符串转换为GUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12816641/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com