数据库有些字段允许为空值,但在用reader.getstring(1)读取空值字段时出错的解决
1.在程序中控制
rdr.IsDBNull(10) ? "" : rdr.GetString(10);
每次的都要判断 但逻辑性较好
2. 在访问数据库时控制
SELECT ID,ISNULL(NAME,'') AS NAME FROM TABLE