【发布时间】:2009-04-09 13:50:07
【问题描述】:
我有一个表链接到 ASP.NET 成员模式中的另一个表。
问题是,ASP.NET 表的所有 PK 都是唯一标识符,所以我的也必须如此。当我添加一个 SqlDatasource 并调用它的 Insert() 方法时,我收到以下错误:
无法将值 NULL 插入到列“DiscountCode”、表“CreamDb.dbo.CustomInfo1”中;列不允许空值。插入失败。 声明已终止。
uniqueidentifier 也被视为对象(其数据类型),但没有 Guid 数据类型。我以前遇到过这个问题,但是架构要简单得多,所以我可以修复它。
我该如何解决这个问题?如果我去掉标记中的数据类型部分(所以只留下字段/参数名称而不是数据类型的东西),我会得到另一个错误,所以这是不可能的。
谢谢
【问题讨论】:
标签: asp.net