データベーステーブルにユーザー名と友達のユーザー名を持つ行があるかどうかを確認しようとしていました。もしあれば、友情の状態を文字列で取得する必要があり、その文字列を返します。
コードは次のとおりです。
string query = "Select * from tblfriend where username = '" + username + "'and friend = '" + friendname + "'";
SqlCommand cmd = new SqlCommand(query, con);
SqlDataReader reader = cmd.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(reader);
rows = dt.Rows.Count;
if (rows > 0)
{
friendship = reader["friendshipstatus"].ToString();
}
しかし、エラーメッセージが表示されます:
リーダーが閉じているときに MetaData を呼び出す呼び出しが無効です。ヒントを教えてください。