【问题标题】:Cannot create new SQL data tables in Visual Studio Express 2012无法在 Visual Studio Express 2012 中创建新的 SQL 数据表
【发布时间】:2013-03-25 15:04:04
【问题描述】:

我在我的 Visual Studio Express 2012 网站中创建了一个新的 SQL 数据库。这出现在 AppData 文件夹中。我可以在数据库资源管理器中打开数据库,现在我想添加一些空数据表。

我右键单击 Tables 文件夹并选择 Add New Table。我得到了屏幕(下)。完成后,我单击“更新”,它似乎在执行某些操作,但该表并未出现在“表”文件夹中。

我也尝试点击保存按钮,并手动将表格保存在 AppData 文件夹中,但它仍然没有出现在 Tables 文件夹中。

请问我做错了什么?

【问题讨论】:

    标签: sql asp.net


    【解决方案1】:

    这里是解决方案-

    https://www.youtube.com/watch?v=HwA-tNvU3hw

    步骤 1-更改表名 [dbo].[table---(change this)]

    第 2 步 - 创建表后不要保存表,而是选择选项更新表,然后更新数据库。

    第 3 步 - 在刷新表格时,您将能够看到您的表格。

    【讨论】:

      【解决方案2】:

      在我的例子中,Visual Studio 将表格保存到我的文档中。它应该将表写入 MDF 文件。我使用设计器生成 T-SQL,然后复制 T-SQL,右键单击表文件夹,选择“新建查询”粘贴 T-SQL 命令,如图所示设置目标数据库并运行查询.终于!

      在 VS 2012 Express 的“新查询”窗口中,有一个“可用数据库”下拉菜单。选择作为解决方案一部分的数据库并执行 T-SQL

      【讨论】:

        【解决方案3】:

        您是否尝试过刷新右侧的表格列表?

        【讨论】:

        • 我认为这是诅咒,如果你自己做它不起作用,当有人告诉你做它时它起作用。它现在正在工作。感谢您的帮助
        • np,哦,如果每次我遇到这种情况时,我都会投票赞成 :-)
        • @DavidMuller 我想是的,因为当我偶然发现这个答案时,同样的事情也发生在我身上!
        【解决方案4】:

        进行以下更改: 创建表 [dbo][change_this_name]
        点击左上角的更新按钮。

        【讨论】:

        • 当然,如果您手动输入,这可以工作,但它不能解决 OP 的问题。
        【解决方案5】:

        我在 Visual Studio 2013 社区中遇到了同样的问题。解决方案是转到工具 -> 扩展和更新,然后下载 SQL server compact / sql lite 工具箱。 VS2013会提示你重启,新的扩展才能生效。

        重新启动后,您的数据库将有一个红色的“x”。右键单击它们,选择修改连接,然后采用默认值。

        然后,Visual Studio 会将其头部从其后部拉出,而您保存的那些以前从未出现在表文件夹中的表将自动神奇地出现在那里。

        希望这会有所帮助。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-08-28
          • 2017-01-27
          • 2014-08-30
          相关资源
          最近更新 更多