这个呀!
没有那个列。或是你没有提交,用的还是缓存的信息表。
看如下代码:
执行很成功:
--你可以改一个数据库:
USE [Sample1]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[T_VSAM](
[ID] [int] NULL,
[Name] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[T_VSAM] ADD [SeoTitle] nvarchar(20)
GO
select [SeoTitle] from dbo.T_VSAM where [SeoTitle]='123'
-----------------------------------------------------------------
你刷新一下数据库,看看数据库使用对否,更新语句是否针对那个数据库。。你那个不是关键字!
------------------------------------------------------------------
这个你看看[Seo Title] 中间有空格也一样出事,一样要把列中的非法字符清空才行。
------------------------------------------------------------------
如果还出事,我就遇见鬼事了。
应该还是字段名称的问题
试试下面的办法:
1. 打开对象资源管理器
2. 在对象资源管理器中找到这个表->右键->修改.
3. 检查你加的那一列,看看字段名是不是用[]号扩起来的(例如[SeoTitle]),
如果是的话说明字段名包含特殊字符.直接改正就可以了.