Re: [問題] 更換密碼語法的小問題
※ 引述《one164 (阿MON)》之銘言:
: 小弟現在做到會員的部份
: 可是寫了更換密碼的語法碰到了瓶頸
: 以下是小弟寫的部份副程式語法
: protected long checkUser(string tbuser, string tbpass)
: {
: string strSQL = null;
: long userID = 0;
: // 檢查使用者名稱和密碼是否正確且經過啟動
: strSQL = "SELECT Acc_id FROM MemberInformation WHERE ";
: strSQL += "Acc_id = '" + tbuser + "' AND Acc_password = '" + tbpass +
: "' AND ValidatedUser=true";
: // 建立Connection物件
: string connStr = "data source=localhost;user
: id=sa;password=123456;initial catalog=SDDB";
: SqlConnection conn = new SqlConnection(connStr);
: conn.Open();
: // 開啟資料庫連結
: // 建立Command物件的SQL指令
: SqlCommand sqlcmd = new SqlCommand(strSQL, conn);
: // 使用ExecuteScalar執行SQL指令
: userID = sqlcmd.ExecuteScalar();
SqlDataReader thisReader = sqlcmd.ExecuteReader();
thisReader.Read();
userID = Convert.ToInt64(thisReader["欄位名稱"].ToString());
: conn.Close();
: return userID;
: }
: 偵錯時會跑出錯誤
: 型別 'object' 不能隱含轉換為 'long'。已有明確轉換存在 (您是否漏掉了轉型?)
: userID = sqlcmd.ExecuteScalar();(是錯在這一行)
: 小弟有試過很多方法去改型別可是也沒辦法
: 有前輩能教小弟這裡的錯誤改怎麼辦嗎?
這樣不曉得是不是你想要的
其實我也不太懂..
希望有幫上你!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.46.203.79
推
09/12 14:06, , 1F
09/12 14:06, 1F
討論串 (同標題文章)