日期:2014-05-18  浏览次数:20819 次

如何将 datatable 中一条记录的字段值,赋给一个变量呢?
如何将 datatable 中一条记录的字段值,赋给一个变量呢?
比如,datatable 是 dttmp,里面就有一条记录,有只有一个字段。
我不知如何取,这个字段值是 int 型的。
但是这样不行:
C# code

int ipc=0;
ipc = dttmp.Rows[0]["调度批次"]



应该如何进行赋值呢?字段 调度批次在sql数据库中就是 integer 型呀。
为何不能直接赋给整型变量呢?

------解决方案--------------------
int ipc=0;
ipc =Int.Parse(dttmp.Rows[0]["调度批次"].ToString())
------解决方案--------------------
ipc = Convert.ToInt32(dttmp.Rows[0]["调度批次"]);

------解决方案--------------------
为了保证不出错可以

C# code
int ipc=0;
ipc =int.TryParse( dttmp.Rows[0]["调度批次"].ToString(),out ipc);

------解决方案--------------------
写快了TryParse这东西返回true false
------解决方案--------------------
ipc = Convert.ToInt32(dttmp.Rows[0]["调度批次"]);

----------------------

就这样------------------------- 拿 分 --------------------
------解决方案--------------------
一条就搞定:
int ipc =Int.Parse(dttmp.Rows[0][0].ToString())
------解决方案--------------------
1楼2楼的答案应该都可以
------解决方案--------------------
ipc = Convert.ToInt32(dttmp.Rows[0]["调度批次"]);