文章分类 - 工作总结
摘要:今天在转换数据的时候,需要把数据库中的二进制图片数据转换为图片保存,思路是将数据库的数据读取到byte[]中,然后通过Image.FromStream保存到IList<image>再做统一的处理。但是当对imageList做统一处理时要保存图片的时候一直提示“非一般性的GDI错误”。MSDN: 在 Image 的生存期内,必须使流保持打开。 发现把对imageList的处理部分放到MemoryStream的using块中就不会有错误了。 imageByteList.ForEach((byteArray) => { using (MemoryStream memory = ne
阅读全文
摘要:上周五接到一个任务,就是PHP组会传递一些数据过来,我要完成的任务就是将这些数据库导出然后插入数据库,周四下午恰好在学习XML的序列化。于是经过讨论后决定传递过来的数据用XML格式,我对其进行反序列化,然后插入数据库。但是后来发现,这样反序列化后,得到的是一个数组对象。最简单的方法就是用一个for循环将其一个个插入数据库,但是觉得这样的效率太低了。于是在网上找了下关于批量插入数据库的资料。找到两个可行方案,接下来对这两个可行方案进行备忘。 1.用ADO.NET的一个新特性:SqlBulkCopy.将传递过来的xml文件读入到DataSet中,当然还要对这个xml进行数据格式上的Xsd验证。代.
阅读全文