我有一个表格,其中的数据对于单个用户来说是这样的
ID - 号码 - 子号码 - 姓名
1 101 201101 Jack
2 101 201102 Jack
3 101 201103 Jack
4 101 201107 Jack
5 101 201111 Jack
6 101 201112 Jack
7 101 201113 Jack
8 101 201161 Jack
9 101 201162 Jack
10 101 201163 Jack
11 101 201164 Jack
12 101 201165 Jack
我想得到这样的记录 without using any kind of loop.
号码 - 姓名 - 子号码
101 Jack (201101-201103, 201107, 201111-201113, 201161-201165)
目前我能够以这种形式获取记录
号码 - 姓名 - 子号码 …
我有一个带有文本框字段的桌面应用程序,它是一个带有掩码值的RadMaskedNumericInput#6,这意味着它只能有 6 位数字。我将它存储在int类型的数据库列中。
当我检查数据库时,列中的某些值是 -2147483648。
我已尝试输入许多值,但无法重现此场景。我只能在此屏幕中输入 6 位数字。我尝试了最大值 999999,但它保持不变。
我只是获取文本框值,将其转换为int,然后通过存储过程将其插入到数据库中。
int value = (int)txtPrice.value;
Run Code Online (Sandbox Code Playgroud)
我试图输入负值以及尝试添加字母,但由于掩码,它不允许我添加除整数以外的任何值。
根据我的理解和知识,只有桌面应用程序可以插入或更新此列的值。
有谁知道为什么会这样?我该如何预防?