日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

简单的信息修改

發布時間:2023/12/20 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 简单的信息修改 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在之前注冊的時候,我創建用戶表的時候同時創建了一個用戶的信息表,不過這個表中是沒有數據代碼如下:

因為這樣方便我在后面修改個人信息的時候就不用創建表再修改,而可以直接修改,提高了修改時的效率,然后不管自己的信息里面有沒有數據都將它回填給頁面

當我點擊:個人信息

就會執行回填效果

回填代碼如下:

Html

其中獲取用戶ID是用的form表單的獲取方法,之前就將用戶ID隱藏在頁面中。

再使用post請求傳輸數據。

loadDatatoForm是回填數據的一個方法。

控制器:

這里直接用的session中的用戶ID,因為在登錄的時候用戶的ID就傳進了session中,以方便后面使用。

然后便是一個簡單的查詢,這里用了try catch 預防回填時出錯,然后再將查詢的數據返回給頁面

這里將session中的用戶ID轉換成字符串,方便查詢時比較

然后便是修改。

先是獲取用戶輸入的數據,然后判斷用戶是否輸入數據

再使用post請求傳輸數據

html代碼如下:

控制器:

先獲取頁面傳來的數據

然后判斷是否有相同數據

然后修改成用戶輸入的數據

整給過程都使用的try catch

其中核心代碼如下:

//檢查數據是否重復int oldCount = (from tbMyselfDetail in myModels.PW_MyselfDetailwhere tbMyselfDetail.UserID != pwMyselfDetail.UserID&& tbMyselfDetail.Cellphone == pwMyselfDetail.Cellphoneselect tbMyselfDetail).Count();if (oldCount == 0){//根據ID查詢數據PW_MyselfDetail dbMyselfDetail = (from tbMyselfDetail in myModels.PW_MyselfDetailwhere tbMyselfDetail.UserID == intUserIDselect tbMyselfDetail).Single();//更改數據dbMyselfDetail.MyselfName = pwMyselfDetail.MyselfName;dbMyselfDetail.Cellphone = pwMyselfDetail.Cellphone;dbMyselfDetail.Address = pwMyselfDetail.Address;dbMyselfDetail.Remark = pwMyselfDetail.Remark;//獲取和實質對象實體的狀態=EntityState的枚舉值myModels.Entry(dbMyselfDetail).State = EntityState.Modified;if (myModels.SaveChanges() > 0){returnJson.State = true;returnJson.Text = "修改成功^-^";}else{returnJson.State = false;returnJson.Text = "修改失敗";}}

然后返回數據,這樣信息修改就完成了

總結

以上是生活随笔為你收集整理的简单的信息修改的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。