Web サイトでフォーム認証を使用すると、エラーが発生します
if (reader1.Read())
{
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(
1,
tbDomainID.Text,
DateTime.Now,
DateTime.Now.AddMinutes(30),
true,
role = reader1.GetInt64(0),// this line
FormsAuthentication.FormsCookiePath);
string hash = FormsAuthentication.Encrypt(ticket);
HttpCookie cookie = new HttpCookie(
FormsAuthentication.FormsCookieName,
hash);
if (ticket.IsPersistent) cookie.Expires = ticket.Expiration;
Response.Cookies.Add(cookie);
GetString(0)
からに変換すると、GetInt64(0)
別のエラーが表示されます
タイプ 'long' を 'string' に暗黙的に変換することはできません
どこが間違っているのか、何をすべきか教えてもらえますか。
データベースから整数値を取得しています。