又是一些基础讨论问题,请高手们指教
一个关于取数据库中数据时的值转换的问题:
表中的字段是通过DataTable取到的值,
当给一个表实体赋值的时候:
如:
Entity e=new Entity();
e.id=int.Parse(dt.Rows[0]["id"].Tostring())
如果必添字段的话,可以如上所做~
如果有空值,则需要判断
我是这么做的:
if(!int.TryParsr(dt.Rows[0]["intField"].ToString(),out e.intField)){}
条件中不 做任何操作!
这么做目前没有发现什么问题
问题:
1, 我那么写有错么?应该如何写更合适点?
2,有其他更适合的方法进行数据库中数据和实体中数据之间的赋值问题么?(主要只空字段之间的转换)