我的基地名为Flashcard,列ID,英语,波兰语。 我想从其中一个中检索名称并将其保存为字符串。 这是我的代码无法使用c检索数据库中的数据#
public string AskBaseForPolishName(string englishName)
{
string polishName;
SqlConnect.Open();
SqlCommand cmd = new SqlCommand($"select * from Flashcard where English = {englishName}", SqlConnect);
SqlParameter param = new SqlParameter();
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
polishName = reader["Polish"].ToString();
}
reader.Close();
SqlConnect.Close();
return polishName;
}
和线“返回” Visual Studio的警告,即“使用未赋值的变量polishName的”。我无法从基地检索数据。 什么是错的,以及如何解决它?
你为什么要创建的SqlParameter?你还没有使用它 – Tushar
你真的应该使用'using'语句,也可以使用'ExecuteScalar()'而不是使用'ExecuteReader()' –