我的基地名爲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()' –