【发布时间】:2020-11-28 15:22:37
【问题描述】:
我正在使用 VIM 文本编辑器在 Linux 中编写 C# 代码并遇到此问题。我已经读过在不同的文件中使用相同的命名空间显然很好,并确保拼写不是问题......它似乎也不是 OmniSharp 插件的问题。
在终端中我尝试了 dotnet add package System.Data.SqlClient,但它并没有停止产生警告:'Unnecessary using directive。'
使用系统; 使用 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)
{
...
}
}
}
}
}
} }
【问题讨论】:
-
你应该在 Linux 上使用 Microsoft.Data.SqlClient 来处理核心/标准应用程序。