如何在Visual Studio代码中调试C#代码

时间:2017-10-28 09:02:37

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

我想在vs代码中调试我的c#代码,但是当我运行时遇到了一些错误。它需要一些references.so我添加了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:'file:///c%3A/Users/JAVAD/Documents/SampleVsCode/Program.cs'       严重性:'错误'       消息:'无法找到类型或命名空间名称'SqlDataAdapter'(您是否缺少using指令或程序集引用?)'       at:'13,17'       来源:''

     

file:'file:///c%3A/Users/JAVAD/Documents/SampleVsCode/Program.cs'       严重性:'错误'       消息:''DataTable'不包含'Clear'的定义,并且没有扩展方法'Clear'可以找到接受类型'DataTable'的第一个参数(你是否缺少using指令或汇编引用?)'       at:'16,20'       来源:''

软件: Software image

1 个答案:

答案 0 :(得分: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 中)