我想在代碼中調試我的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' ? 源: ''
我不是這個意思的Visual Studio我的意思是視覺工作室Code.it是調試C#代碼的其他軟件,我上傳了 – javad
@javad上面的軟件鏡像原理是一樣的。錯誤消息告訴你System.Data沒有被引用。您需要添加該參考。如果VS代碼與VS不同,你應該確定VS代碼是如何執行的。對不起,但我不知道VS Code的存在。 –
我引用使用system.data.sqlclient和sqldataadaptor沒有爲它定義,但sqlcommand被定義我編輯了上面的框中的代碼 – javad