摘要:        
当我们从数据库中取出一行数据的时候,一开始它们还是一个DataRow,或者是一个DataReader我们要需地把它们一个一个转换成C#语言中我们所需要的类型。如dr["content"].TosString(); 而数据库表中的这个content字段可能是NULL,那么,我们在转换之前,就要先进行判断。怎么进行判断呢?(1)、如果dr是DataRow对象 dr.Table.Columns.Contains("content");(2)、如果dr是DataReader 对象就用下面这种方式。 dr.IsDBNull(dr.GetOrdinal("    阅读全文
        
            posted @ 2012-05-27 19:14
伯箫
阅读(452)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
我们在借助于sqlHelper使用ExecuteDataReader的时候,是不能立即使用using关键字和自动调用dispose或者close来关闭数据库的连接的。为什么?因为DataReader不像SqlDataAdapter,会将查询到的结果放到一个DataSet中,然后断开与数据库的连接。DataReader必须保持与数据库的长期连接。那么怎么样来使得它在用完之后进行释放呢?ExecuteReader有一个重载的方法,ExecuteReader(CommandBehavior.CloseConnection); 看下面的一个具体的例子。public static SqlDataR...    阅读全文
        
            posted @ 2012-05-27 18:49
伯箫
阅读(379)
评论(0)
推荐(0)
        
        
                    
                
浙公网安备 33010602011771号