【问题标题】:C# SQL database check [closed]C# SQL 数据库检查 [关闭]
【发布时间】:2016-02-22 15:22:52
【问题描述】:

我正在编写一个 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 的任何内容写入控制台,只能写入它们的类型,因此我不确定如何测试以查看问题所在。如何检查这些?

【问题讨论】:

  • 你可以试试debug your app
  • DataContext 是否只接受这样的文件路径?我不确定是不是。

标签: c# sql-server


【解决方案1】:

你可以使用 Visual Studio step debugging 逐行执行代码并使用 Inspector 查看变量的值。

检查此video 和此SO question

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-04
    • 2010-10-26
    • 2012-12-19
    • 2013-04-25
    • 2021-12-18
    • 2019-04-01
    • 1970-01-01
    • 2017-04-12
    相关资源
    最近更新 更多