2017-10-28 255 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

相關問題