【问题标题】:Insert new column and lost data in SQL server在 SQL Server 中插入新列和丢失的数据
【发布时间】:2012-08-07 16:48:48
【问题描述】:

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

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

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

可能出了什么问题?感谢您的帮助!我需要尽快把这个任务交给我的老师。谢谢!

【问题讨论】:

    标签: sql-server visual-studio-2010


    【解决方案1】:

    尝试使用 T-sql:

    Alter table table1 add col1 datatype.
    

    然后尝试往里面插入数据:

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

    然后你尝试测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-12
      • 1970-01-01
      • 1970-01-01
      • 2019-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多