Asp.net INSERT语句与外键约束“冲突”;FK“用户汽车”aspnet“用户”;

Asp.net INSERT语句与外键约束“冲突”;FK“用户汽车”aspnet“用户”;,asp.net,sql-server,guid,Asp.net,Sql Server,Guid,我正在尝试使用ObjectDataSource插入方法将数据插入UserCars表。 我试图插入的用户ID(外键)是GUID类型 主键是aspnet\u users表中的UserId(uniqeidentifier),它是Membrship模式的一部分 userId(guid)=JustCreateduser因此它意味着它应该是相同的值 在将guid插入UserCars表之前,您是否确认它确实存在于aspnet\U users表中?查看它是否确实存在: SELECT * FROM aspnet_

我正在尝试使用ObjectDataSource插入方法将数据插入UserCars表。 我试图插入的用户ID(外键)是GUID类型

主键是aspnet\u users表中的
UserId(uniqeidentifier)
,它是Membrship模式的一部分


userId(guid)=JustCreateduser
因此它意味着它应该是相同的值

在将guid插入UserCars表之前,您是否确认它确实存在于aspnet\U users表中?

查看它是否确实存在:

SELECT * FROM aspnet_users WHERE UserIDGUID = @TheGuidBeingInserted
如果您在获取实际发生的信息时遇到问题,请在SQL事件探查器中执行跟踪,捕获SQL语句完成、SP语句完成、RPC调用完成和RPC输出参数(以防GUID从调用返回)


这将为您提供一些解决问题的思路。

非常感谢!我使用了另一种有效的方法。但我以后会记住你的建议谢谢!我在注册后打电话给它,并把其他细节也放进去,所以它应该在那里。问题解决了,谢谢!我不确定,但我相信我读过关于asp.net sql上guid键的问题。你能把它转换成整数键吗?地球到亚历克斯。。。你解决问题了吗?有更新吗?