You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL Server Management Studio中表格完全不显示问题求助

问题:SQL Server Management Studio中表格界面空白,无法查看/编辑数据

正在学习C#和ASP.NET Core,为项目配置SQL Server后,在SQL Server Management Studio(SSMS)中查看或编辑表格时界面完全空白。

已配置内容

1. appsettings.json 连接字符串

"ConnectionStrings": {
  "DefaultConnection": "Server=localhost\\SQLEXPRESS; Database=dotnet-prac; Trusted_Connection=true; TrustServerCertificate=True;"
}

注:原配置中localhost\SQLEXPRESS未转义,JSON格式需用双反斜杠\\

2. DataContext 代码

using Microsoft.EntityFrameworkCore;

namespace dotnet_prac.Data
{
    public class DataContext : DbContext
    {
        public DataContext(DbContextOptions<DataContext> options) : base(options)
        {
        }

        public DbSet<Character> Characters => Set<Character>();
    }
}

3. Program.cs 数据库配置

builder.Services.AddDbContext<DataContext>(options =>
    options.UseSqlServer(builder.Configuration.GetConnectionString("DefaultConnection")));

使用IDE:VS Code

期望:正常显示表格并编辑数据


可能的解决方法

  • 确认数据库与表格状态

    1. 在SSMS中检查dotnet-prac数据库是否存在,展开数据库查看Characters表是否已创建。
    2. 执行SQL语句 SELECT * FROM Characters;,确认表格是否有数据。
  • 修复连接字符串转义错误
    JSON文件中反斜杠必须转义,将连接字符串中的localhost\SQLEXPRESS修改为localhost\\SQLEXPRESS,否则EF Core无法正确解析连接配置。

  • 执行EF Core数据库迁移
    若未通过迁移创建数据库和表格,在VS Code终端运行以下命令:

    dotnet ef migrations add InitialCreate
    dotnet ef database update
    

    执行完成后重新在SSMS中查看表格。

  • 排查SSMS界面显示问题
    右键点击dotnet-prac数据库选择「刷新」,或重启SSMS,排除界面缓存导致的显示异常。

  • 验证EF Core数据连接有效性
    在Program.cs中添加测试代码,验证是否能读取数据:

    var app = builder.Build();
    
    using (var scope = app.Services.CreateScope())
    {
        var context = scope.ServiceProvider.GetRequiredService<DataContext>();
        var chars = context.Characters.ToList();
        Console.WriteLine($"已读取到 {chars.Count} 条Character数据");
    }
    
    app.Run();
    

    运行项目后查看控制台输出,确认数据连接是否正常。


内容的提问来源于stack exchange,提问作者Nasim Ahmed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 07:40:31