私はまだ C# に慣れていないので、私のコードについて何か助けていただければ幸いです。
ユーザー プロファイル ページを作成していますが、"photo = (byte)user.Photo;" で "Nullable object must have a value" というエラーが表示されます。次のコードで。「photo = 0;」と宣言したからだと思います。それに値を追加するにはどうすればよいですか?
アップデート:
ここにメソッド全体があります
public static bool UserProfile(string username, out string userID, out string email, out byte photo)
{
using (MyDBContainer db = new MyDBContainer())
{
userID = "";
photo = 0;
email = "";
User user = (from u in db.Users
where u.UserID.Equals(username)
select u).FirstOrDefault();
if (user != null)
{
photo = (byte)user.Photo;
email = user.Email;
userID = user.UserID;
return true; // success!
}
else
{
return false;
}
}
}