上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 27 下一页
摘要: 上次将OLEDB的所有内容基本上都说完了,从之前的示例上来看OLEDB中有许多变量的定义,什么结果集对象、session对象、命令对象,还有各种缓冲等等,总体上来说直接使用OLEDB写程序很麻烦,用很大的代码量带来的仅仅只是简单的功能。还要考虑各种缓冲的释放,各种对象的关闭,程序员的大量精力都浪费在 阅读全文
posted @ 2018-05-27 14:39 masimaro 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 学过数据的人一般都知道事务的重要性,事务是一种对数据源的一系列更新进行分组或者批处理以便当所有更新都成功时同时提交更新,或者任意一个更新失败时进行回滚将数据库中的数据回滚到执行批处理中的所有操作之前的一种方法。使用事务保证了数据的完整性。这里不展开详细的说事务,只是谈谈OLEDB在事务上的支持 IT 阅读全文
posted @ 2018-05-19 11:10 masimaro 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 在数据库查询中,我们主要使用的SQL语句,但是之前也说过,SQL语句需要经历解释执行的步骤,这样就会拖慢程序的运行速度,针对一些具体的简单查询,比如根据用户ID从用户表中查询用户具体信息,像这样的简单查询OLEDB提供了专门的查询接口。使用该接口可以很大程度上提升程序性能。 另外在之前的代码中,只是 阅读全文
posted @ 2018-05-12 11:21 masimaro 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 除了之前介绍的接口,OLEDB还定义了其他一些支持回调的接口,可以异步操作OLEDB对象或者得到一些重要的事件通知,从而使应用程序有机会进行一些必要的处理。其中较有用的就是结果集对象的变更通知接口。通过这个接口可以及时得到结果集被增删改数据变化的情况,并有机会进行必要的数据合法性审核。 <! mor 阅读全文
posted @ 2018-05-04 23:07 masimaro 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 最近在项目中遇到一个问题,就是需要采用正则匹配一些疑似暗链和挂马的HTML代码,而公司的老大给的正则表达式有的地方写的不够严谨,导致在匹配的时候发生卡死的现象,而后面的逻辑自然无法执行了。虽然用正则表达式来判断暗链和挂马可能不那么准确或者行业内很少有人那么做,但是本文不讨论如何使用正确的姿势判断暗链 阅读全文
posted @ 2018-04-27 22:20 masimaro 阅读(1898) 评论(0) 推荐(0) 编辑
摘要: OLEDB 提供了静态绑定和动态绑定两种方式,相比动态绑定来说,静态绑定在使用上更加简单,而在灵活性上不如动态绑定,动态绑定在前面已经介绍过了,本文主要介绍OLEDB中的静态,以及常用的数据类型转化接口。 <! more 静态绑定 之前的例子都是根据返回的COLUMNINFO结构来知晓数据表中各项的 阅读全文
posted @ 2018-04-27 21:34 masimaro 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 现代数据库系统除了支持一些标准的通用数据类型以外,大多数还支持一种称之为BLOB型的数据。 BLOB全称为big large object bytes, 大二进制对象类型,这种类型的数据通常用于存储文档、图片、音频等文件,这些文件一般体积较大,保存这些文件可以很方便的管理和检索这类信息。在MS SQ 阅读全文
posted @ 2018-04-20 23:55 masimaro 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 一般来说获取数据库表的方法是采用类似 这样的sql语句。SQL语句必然伴随着数据库的解释执行,一般来说效率比较低下,而且使用SQL语句时需要数据库支持ICommandText对象,但是在OLEDB中它是一个可选接口,也就是有的数据库可能不支持,这个时候OLEDB给我们提供了一种方法让我们能够在不使用 阅读全文
posted @ 2018-04-14 11:08 masimaro 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 在之前的程序中,可以看到有这样一个功能,弹出一个对话框让用户选择需要连接的数据源,并输入用户名和密码,最后连接;而且在一些数据库管理软件中也提供这种功能——能够自己枚举出系统中存在的数据源,同时还可以枚举出能够连接的SQL Server数据库的实例。其实这个功能是OLEDB提供的高级功能之一。 <! 阅读全文
posted @ 2018-04-08 22:17 masimaro 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 除了常规调用sql语句和进行简单的插入删除操作外,OLEDB还提供了调用存储过程的功能,存储过程就好像是用SQL语句写成的一个函数,可以有参数,有返回值。 <! more 存储过程除了像普通函数那样返回一般的值以外,还可以返回结果集,对于返回的内容可以使用输出参数的方式获取,但是如果返回的是结果集, 阅读全文
posted @ 2018-03-31 15:18 masimaro 阅读(349) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 27 下一页