看板 Web_Design 關於我們 聯絡資訊
※ 引述《aa12783509 (Ace)》之銘言: : 各位大大好~~~ : 最近在學習網頁的部分!!! : 往往會遇到了一些問題 : 會在這邊跟大家詢問 : 希望各位大大們鞭小力一點>< : ---------------------------------------- : 目前遇到的問題是 我要使用C#將資料存進去資料庫裏面~~~ : 但是我資料庫的Primary Key我是使用流水號 因為我又要讓他自動補0的動作 : 所以有寫了T-SQL來呼叫這個function : 在資料型態的部分是使用char 就不是使用bigint的方法!!! : 但是我在網頁上做輸入的時候 : 因為在資料庫裡面char的部分是需要輸入的欄位 : 所以在C#的部分要Insert就無法做Insert會有少欄位的問題 : 不知道這部分要怎麼解決~~~ : 在這邊與各位大大請教請教 感激不盡>< : https://i.imgur.com/sHITsdN.jpg : https://imgur.com/QZQiGo0.jpg
: https://imgur.com/K5kuy9i.jpg
資料不用刻意補0 直接寫進去 如下 https://i.imgur.com/ceuLGka.png 撈取時再用 right 和 cast 來補0 這種方式比較有彈性 如下 select Right('0000' + Cast(MemberCode as varchar),4) 'ColName' from TableName https://bit.ly/2ENtppz -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.130.136 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1523782965.A.A8F.html
aa12783509: 感謝大大給的另外一個方向來做~~~ 04/15 19:21
aa12783509: 因為一開始 我就是使用bigint然後在下方直接做自動的 04/15 19:22
aa12783509: 流水號 都設1/1讓他以一開始每次+1去跑~~~ 04/15 19:22
aa12783509: 剛好是有想到說 如果要讓它前面補0要怎麼做 04/15 19:22
aa12783509: 就跟老師討論了一下 就讓他來寫了一個T-SQL來跑 04/15 19:22
aa12783509: 回家再測試這隻程式要做輸入的時候 才發覺欄位問題 04/15 19:23
aa12783509: 不過 也謝謝你提供這個方法~~ 一開始沒想到撈資料 04/15 19:23
aa12783509: 的時候 可以再做補0補上去就好~~~ 04/15 19:23
nottt: 推薦這篇的做法,補0是給使用者看的,儲存還是用int就好 04/15 22:17
aa12783509: 好 謝謝 了解了~~~!!! 04/15 23:13