C# SQL 数据库检查

本文关键字:检查 数据库 SQL | 更新日期: 2023-09-27 18:35:45

我正在编写一个C#程序,到目前为止我有以下代码:

using System;
using System.Collections.Generic;
using System.Data.Linq;
using System.Data.Linq.Mapping;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace LinqConsoleApp
{
    [Table(Name = "DesanoDict1")]
    public class DesanoDict1
    {
        private string _Desano;
        [Column(Storage = "_Desano")]
        public string Desano
        {
            get;
            set;
        }
        private string _Portuguese;
        [Column(Storage = "_Portuguese")]
        public string Portuguese
        {
            get;
            set;
        }
        private string _English;
        [Column(Storage = "_English")]
        public string English
        {
            get;
            set;
        }
        private string _Spanish;
        [Column(Storage = "_Spanish")]
        public string Spanish
        {
            get;
            set;
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            // Use a connection string.
            DataContext db = new DataContext
                (@"C:'Users'FieldLingLab'Documents'Visual Studio 2015'Projects'GUI Test'GUI Test'Resources'Desano'Desano.mdf");
            Table<DesanoDict1> dd1 = db.GetTable<DesanoDict1>();
            IQueryable<DesanoDict1> DesQuery = from des in dd1 select des;
            foreach(DesanoDict1 dd in DesQuery)
            {
                Console.WriteLine("Desano={0}, Portuguese={1}. English={2}, Spanish={3}", dd.Desano, dd.Portuguese, dd.English, dd.Spanish);
            }
            Console.ReadLine();
        }
    }
}

问题是没有任何东西写入控制台,因此要么数据库未连接到,要么未正确创建表,或者与这些相关内容。我不确定如何测试以查看出了什么问题,因为我无法将dd1db的任何内容写入控制台,只能写入它们的类型。如何检查这些?

C# SQL 数据库检查

Yo 可以使用 Visual Studio 步骤调试逐行执行代码,并使用检查器查看变量的值。

查看此视频和此SO问题。