在命名空间中找不到类型名称'SqlConnection' 'System.Data.SqlClient'



我正在使用VIM文本编辑器在Linux中编写C#代码,但遇到了这个问题。我读到在不同的文件中使用相同的名称空间显然很好,并确保拼写没有问题。。。这似乎也不是OmniSharp插件的问题
在终端中,我尝试了dotnet添加包System.Data.SqlClient,但它一直没有停止生成警告:"不必要使用指令。">

使用系统;使用System.Data.SqlClient;

命名空间myexamples{

class Drinks
{
string _connString = "Data Source=localhost;Initial Catalog=TestDB;";
public List<string> GetDrinks()
{
List<string> drinksList = new List<string>();
using (SqlConnection cnxn = new SqlConnection(_connString))
{
using (SqlCommand drinksCommand = new SqlCommand())
{
drinksCommand.Connection = cnxn;
drinksCommand.CommandText = "SELECT name FROM Drinks";
cnxn.Open();
using (SqlDataReader drinksDataReader = drinksCommand.ExecuteReader())
{
while (drinksDataReader.Read() == true)
{
...
}
}
}
}
}

}}

您可以使用sqlconnection对象而不是sqlstringbuilder,它将很好地工作

using(sqlconnection con=new sqlconnection)
{

enter code here}

相关内容

最新更新