作者kisha024 (4545454554)
看板Web_Design
标题Re: [问题] C#存入资料库栏位问题
时间Sun Apr 15 17:02:41 2018
※ 引述《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://webptt.com/cn.aspx?n=bbs/Web_Design/M.1523782965.A.A8F.html
1F:推 aa12783509: 感谢大大给的另外一个方向来做~~~ 04/15 19:21
2F:→ aa12783509: 因为一开始 我就是使用bigint然後在下方直接做自动的 04/15 19:22
3F:→ aa12783509: 流水号 都设1/1让他以一开始每次+1去跑~~~ 04/15 19:22
4F:→ aa12783509: 刚好是有想到说 如果要让它前面补0要怎麽做 04/15 19:22
5F:→ aa12783509: 就跟老师讨论了一下 就让他来写了一个T-SQL来跑 04/15 19:22
6F:→ aa12783509: 回家再测试这只程式要做输入的时候 才发觉栏位问题 04/15 19:23
7F:→ aa12783509: 不过 也谢谢你提供这个方法~~ 一开始没想到捞资料 04/15 19:23
8F:→ aa12783509: 的时候 可以再做补0补上去就好~~~ 04/15 19:23
9F:推 nottt: 推荐这篇的做法,补0是给使用者看的,储存还是用int就好 04/15 22:17
10F:推 aa12783509: 好 谢谢 了解了~~~!!! 04/15 23:13