1.在程序中控制 rdr.IsDBNull(10) ? "" : rdr.GetString(10); 每次的都要判断 但逻辑性较好 2. 在访问数据库时控制 SELECT ID,ISNULL(NAME,'') AS NAME FROM TABLE 效率会更好 但增加了sql的长度 同时应考虑对于空的字段 显示成什么在逻辑上更合理