2012-08-07 80 views
0

要向表中添加新列,我双击Visual Studio 2010中服务器资源管理器中的表名,然后右键单击以插入新列。但问题是,我已经运行我的应用程序与数据库的连接后,新的列不见了。在SQL服务器中插入新列和丢失数据

关闭Visual Studio后,添加到数据库的所有新数据都消失了。但是当我使用应用程序时,数据在数据库中,因为我可以加载并查看刚刚添加的新数据。剩下的唯一数据是我在Visual Studio中创建数据库和表时添加的数据。

我正在使用一个mdf文件。我检查过mdf文件是否在Bin/Debug中。有一件奇怪的事情是服务器资源管理器.mdf和.mdf1中有两个.mdf数据库。这是我一直试图改变的最后一个。

什么可能是错的?感谢您的帮助!我需要尽快将这项任务交给我的老师。谢谢!

回答

0

尝试使用T-SQL:

Alter table table1 add col1 datatype. 

然后尝试将数据插入到它:

INSERT INTO table1(col1,col2...) 
VALUES(v1,v2...) 

然后尝试进行测试。