2017-10-28 194 views
0

我想在代码中调试我的c#代码,但是当我运行时我遇到了一些错误,它需要一些references.so我添加system.data.sqlclient,但它又需要引用为SqlDataAdapter的。请帮我解决这个问题如何在Visual Studio代码中调试C#代码

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); 

      } 
     } 
    } 
} 

错误:

文件: '文件:///c%3A/Users/JAVAD/Documents/SampleVsCode/Program.cs' 严重程度:'错误' 消息:'无法找到类型或命名空间名称'SqlDataAdapter'(您是否缺少usin克指令或程序集参考)” 于:'13,17' ? 源: ''

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

软件: Software image

回答

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中

+0

我不是这个意思的Visual Studio我的意思是视觉工作室Code.it是调试C#代码的其他软件,我上传了 – javad

+0

@javad上面的软件镜像原理是一样的。错误消息告诉你System.Data没有被引用。您需要添加该参考。如果VS代码与VS不同,你应该确定VS代码是如何执行的。对不起,但我不知道VS Code的存在。 –

+0

我引用使用system.data.sqlclient和sqldataadaptor没有为它定义,但sqlcommand被定义我编辑了上面的框中的代码 – javad

相关问题