摘要: 功能需求:1、把一张图片(png bmp jpeg bmp gif)转换为byte数组存放到数据库。2、把从数据库读取的byte数组转换为Image对象,赋值给相应的控件显示。3、从图片byte数组得到对应图片的格式,生成一张图片保存到磁盘上。这里的Image是System.Drawing.Image。以下三个函数分别实现了上述三个需求:// Convert Image to Byte[] private byte[] ImageToByte(Image image) { ImageFormat format = image.RawFormat... 阅读全文
posted @ 2013-10-22 09:51 宋佳莉 阅读(3308) 评论(0) 推荐(0) 编辑
摘要: DateTime d t= DateTime.Now; 'dt.ToString(); '2005-11-5 13:21:25dt.ToFileTime().ToString(); '127756416859912000dt.ToFileTimeUtc().ToString(); 127756704859912816dt.ToLocalTime().ToString(); '2005-11-5 21:21:25dt.ToLongDateString().ToString(); '2005-11-5dt.ToLongTimeString().ToStrin 阅读全文
posted @ 2013-09-27 15:42 宋佳莉 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能. 同样的,在性能上,游标会吃更多的内存,减少可用的并发,占用宽带,锁定资源,当然还有更多的代码量…… 从游标对数据库的读取方式来说,不难看出游标为什么占用更多的资源,打个比方: 当你从ATM取钱的时候,是一次取1000效率更高呢,还是取10次100?既然游标这么“邪恶”,为什么还要学习游... 阅读全文
posted @ 2013-03-21 17:58 宋佳莉 阅读(143) 评论(0) 推荐(0) 编辑
摘要: ADO、OLE DB 和 ODBC 应用程序接口 (API) 支持对结果集内应用程序所处的当前行进行更新。其基本过程如下:将结果集的各列绑定到程序变量上。执行查询。执行 API 函数或方法,将应用程序定位在结果集的某一行上。使用要更新的列的新数据值填充绑定的程序变量。执行以下函数或方法之一插入行:在 ADO 中,调用Recordset对象的Update方法。在 OLE DB 中,调用IRowsetChange接口的SetData方法。在 ODBC 中,调用带 SQL_UPDATE 选项的SQLSetPos函数。使用 Transact-SQL 服务器游标时,可以使用包含 WHERE CURREN 阅读全文
posted @ 2013-03-21 17:43 宋佳莉 阅读(1156) 评论(0) 推荐(0) 编辑
摘要: 群里一哥们有这样一个需求,有一张表结构如下: MenuIdvarchar(50)Unchecked MenuNamevarchar(50)Checked PatentMenuIdvarchar(50)Checked测试数据如下: 1 insert into MenuInfo values('100','父节点1',NULL) 2 insert into MenuInfo values('101','子节点11','100') 3 insert into MenuInfo values('102',& 阅读全文
posted @ 2013-03-20 15:05 宋佳莉 阅读(15054) 评论(2) 推荐(3) 编辑
摘要: 我,行走在废墟之中彷徨…徘徊…疼,是令人窒息的疼痛,是锥心刻骨的痛伤,是心如刀绞的伤不遗余力地追求过辗转反侧地想念过坚持不懈地努力过然而我的信仰 我的梦想你,却是我咫尺之内的丰华你,却是我生命中不能承受的华裳我,到底为何而存在?我知道我的嫉妒 是黑暗的精灵我的梦境 是死亡的诗篇可是没有人明白我的等待 我的失望 我的悲凉不想 相爱干燥枯萎不想 生命无足轻重我却成了 你 沉重的包袱到底是我太轻还是 自由太重 阅读全文
posted @ 2013-01-08 13:52 宋佳莉 阅读(205) 评论(0) 推荐(0) 编辑
摘要: Math.Ceiling语法:Math.Ceiling(x);参数:X是一个数值或者表达式。说明:返回所给参数的近似整数值,近假值为向上取整所得的数值,取近似值为大于等于参数的整数。Math.Round语法:Math.Round(x);参数:X为一个数值。说明:返回对参数X四舍五入后所得的整数近似值。Math.floor语法:Math.floor(x);参数:X是一个数值或者表达式。说明:返回所给参数的近似整数值,近似值为向下取整所得的数值,即近似值为小于等于参数的整数。参 数parseInt()方法的返回值ceil()方法的返回值floor()方法的返回值round()方法的返回值10.25 阅读全文
posted @ 2013-01-08 13:37 宋佳莉 阅读(15798) 评论(0) 推荐(2) 编辑
摘要: View Code using System.IO;using System.Runtime.InteropServices; [DllImport("kernel32.dll")]public static extern IntPtr _lopen(string lpPathName, int iReadWrite); [DllImport("kernel32.dll")]public static extern bool CloseHandle(IntPtr hObject); public const int OF_READWRITE = 2;pu 阅读全文
posted @ 2013-01-05 11:07 宋佳莉 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 在一个MIS系统中,没有用事务那就绝对是有问题的,要么就只有一种情况:你的系统实在是太小了,业务业务逻辑有只要一步执行就可以完成了。因此掌握事务处理的方法是很重要,进我的归类在.net中大致有以下4种事务处理的方法。大家可以参考一下,根据实际选择适当的事务处理。1 SQL事务 sql事务是使用SQL server自身的事务:在存储过程中直接使用Begin Tran,Rollback Tran,Commit Tran实现事务:优点:执行效率最佳限制:事务上下文仅在数据库中调用,难以实现复杂的业务逻辑。Demo:(所有demo,都以SQL Server自带的Northwind数据的表Region为 阅读全文
posted @ 2012-11-08 16:08 宋佳莉 阅读(249) 评论(0) 推荐(0) 编辑
摘要: View Code private Byte[] YaSuo(Image img) { int height = 240; int width = img.Width * height / img.Height; Bitmap bmp = new Bitmap(width, height); Graphics grap = Graphics.FromImage(bmp); grap.SmoothingMode = System.Drawing.Drawing2D.Smo... 阅读全文
posted @ 2012-09-10 09:57 宋佳莉 阅读(183) 评论(0) 推荐(0) 编辑