作者Wasabe (Null)
看板C_Sharp
标题[问题] 无法读入资料库新增的栏位
时间Thu Mar 21 14:20:05 2013
原本Table_A的栏位如下:
USER_ID HEIGHT WEIGHT SEX
U1 166 65 F
U2 172 69 M
我在Table_A新增"AGE"栏位如下:
USER_ID HEIGHT WEIGHT SEX
AGE
U1 166 65 F
23
U2 172 69 M
29
在设定此资料表的页面 (Page I),读/写都正常。
另一个页面要选取某个user (Page II),读出Table_A的资料,写入Table_B。
我照着原本的程式码新增下列code:
private void AddUserToList() {
foreach (var item in UserList) {
if (item.IsSelected) {
var new_User = new USE_INFO_DTO() {
CRT_USR = TheUserName,
USER_ID = item.USER_ID,
TABLE_A = new TABLE_A_DTO() {
HEIGHT = item.HEIGHT,
WEIGHT = item.WEIGHT,
SEX = item.SEX,
AGE = item.AGE,
},
};
Temp_user_list.Add(new_User);
}
}
}
但是item.AGE却没有值,其它栏位则都有值。
检查Table_A,AGE确实都有值,
在设定User的Page I确实都有值,Table_B却捞不到AGE的值。
请问各位,我是哪边少写了捞AGE资料的程式?
卡了好几天,仍找不到答案。
请大家帮帮我,谢谢大家的帮忙。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.120.215.15
1F:→ ssccg:你的UserList是哪来的? 03/21 19:14
UserList是从Table_C来的
2F:→ soup514:呵呵 那你一直检查Table_A干嘛? 03/22 20:32
啊~ 没讲清楚
是参考Table_C的list,从Table_A抓对应资料,存到Table_B。
事实上,我解决了。
因为前人写的程式是把Table_C写成一个物件,
所以我先在Table_C加上AGE的栏位,程式就抓到AGE的资料,并存到Table_B。
谢谢大家 :D
※ 编辑: Wasabe 来自: 59.120.215.15 (03/23 15:32)