我想在代码中调试我的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