为了账号安全,请及时绑定邮箱和手机立即绑定

将 nvarchar 值 'Category' 转换为数据类型为 int 的列时发生语法错误,咋办?

将 nvarchar 值 'Category' 转换为数据类型为 int 的列时发生语法错误,咋办?

PHP
达令说 2022-12-15 15:11:04
IF NOT EXISTS (SELECT * FROM sysobjects WHERE Name = OBJECT_ID(N'[dbo].[Role]') AND type in (N'U'))BEGINCREATE TABLE [dbo].[Role]([ID] [int] IDENTITY(1,1) NOT NULL,[RoleName] int NULL,CONSTRAINT [PK_Role] PRIMARY KEY CLUSTERED ([ID] ASC)) ON [PRIMARY] 
查看完整描述

2 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

IF NOT EXISTS (SELECT * FROM sysobjects WHERE Name = 'Role' AND type = 'U')
BEGIN
CREATE TABLE [dbo].[Role](
[ID] [int] IDENTITY(1,1) NOT NULL,
[RoleName] int NULL,
CONSTRAINT [PK_Role] PRIMARY KEY CLUSTERED 
(
[ID] ASC
)
) ON [PRIMARY]

查看完整回答
反对 回复 2022-12-18
?
慕慕森

TA贡献1856条经验 获得超17个赞

参数类型错误,将 public bool Update(string id 换成 public bool Update(int id 即可。当然,函数调用也要变更,这是个int类型而不是字符串类型。

查看完整回答
反对 回复 2022-12-18
  • 2 回答
  • 0 关注
  • 212 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信