【问题标题】:How to Debug C# code in visual studio code如何在 Visual Studio 代码中调试 C# 代码
【发布时间】:2023-03-27 22:33:01
【问题描述】:

我想在 vs 代码中调试我的 c# 代码,但是当我运行时遇到了一些错误。它需要一些参考。所以我添加了 system.data.sqlclient 但它再次需要 SqlDataAdapter 的参考。请帮我解决这个问题问题

    using System;
using System.Data;
using System.Data.SqlClient;
namespace ConsoleApplication
{
    public class Program
    {
        public static void Main(string[] args)
        {
            try
            {     DataTable dt = new DataTable();
                SqlConnection sqlconn = new SqlConnection(DBsetting.Connstring);
                SqlDataAdapter sqlda = new SqlDataAdapter("SelectUserswith", sqlconn);
                sqlda.SelectCommand.CommandType = CommandType.StoredProcedure;
                sqlda.SelectCommand.Parameters.AddWithValue("@n", textBox1.Text.Trim());
                dt.Clear();
                sqlda.Fill(dt);
                if (dt.Rows!=null && dt.Rows.Count > 0 && dt.Rows[0]["username"] != null && dt.Rows[0]["Depassword"].ToString() == textBox2.Text.Trim())
                {
                    this.Hide();
                    MenuFrm f1 = new MenuFrm();
                    f1.un = dt.Rows[0]["name"].ToString();
                    f1.uID = dt.Rows[0]["ID"].ToString();
                    f1.username = dt.Rows[0]["username"].ToString();
                    f1.Show();
                }
               else
                {
                    MessageBox.Show("Error");
                }

            }
            catch (Exception ex)
            {


                    MessageBox.Show(ex.Message);

            }
        }
    }
}

错误:

文件:'file:///c%3A/Users/JAVAD/Documents/SampleVsCode/Program.cs' 严重性:“错误” 消息:'找不到类型或命名空间名称'SqlDataAdapter'(您是否缺少 using 指令或程序集引用?)' 在:'13,17' 来源:''

文件:'file:///c%3A/Users/JAVAD/Documents/SampleVsCode/Program.cs' 严重性:“错误” 消息:''DataTable' 不包含'Clear' 的定义,并且找不到接受'DataTable' 类型的第一个参数的扩展方法'Clear'(您是否缺少 using 指令或程序集引用?)' 在:'16,20' 来源:''

软件:

【问题讨论】:

    标签: c# debugging namespaces visual-studio-code


    【解决方案1】:

    using 子句引用您正在使用的类的命名空间。您还需要添加对定义命名空间的 dll 的引用。

    在解决方案资源管理器中,您的项目下有一个名为 Reference 的节点。右键单击它并从菜单中选择添加。找到 System.Data 并包含它。

    如果您参考 https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldataadapter(v=vs.110).aspx 的 MSDN 文档

    它告诉你你需要的命名空间和 dll。

    命名空间:System.Data.SqlClient

    程序集:System.Data(在 System.Data.dll 中)

    【讨论】:

    • 我不是说Visual Studio 我是说Visual Studio Code。它是另一个调试C#代码的软件,我在上面上传了软件图像
    • @javad 原理是一样的。错误消息告诉您未引用 System.Data。您需要添加该参考。如果 VS Code 这样做与 VS 不同,你应该确定 VS Code 是如何做到的。抱歉,除了 VS Code 存在之外,我对它一无所知。
    • 我使用 system.data.sqlclient 引用并且没有为它定义 sqldataadaptor 但定义了 sqlcommand 我在上面的框中编辑了代码
    • 那么看起来导致错误的两个类在 .NET Core 或 VS Code 或两者中都不可用。
    猜你喜欢
    • 1970-01-01
    • 2021-10-18
    • 2015-08-04
    • 2013-12-19
    • 2018-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-03
    相关资源
    最近更新 更多