文章分类 -  ASP.NET

Informax.SqlCenter跨数据库平台(四)——查询实体
摘要:在各种数据库中对SQL92进行扩展的时候都会或多或少的存在着差异,从而尽可能的使效率、功能或者稳定性得到最大程度上的优化。与此同时也为程序的数据库平台移植带来了很多了问题,为了解决这个问题我采用了查询实体的方法来消除这些差异。与此同时为了支持数据库平台的扩展,又采用了查询解析器的方法把查询实体解析成适合正在使用的数据库平台的查询语句,从而实现程序的可移植性。 查询实体就是将查询... 阅读全文

posted @ 2005-06-13 22:14 Edward.Net 阅读(325) 评论(0) 推荐(0)

Informax.SqlCenter跨数据库平台(三)——连接字符串
摘要:在我们配置数据库连接字符串的时候,经常会因为参数的名称和可选项的使用而感到迷惑。为了解决这个问题Informax.SqlCenter为各种数据库的连接字符串提供了数据实体类,通过这些实体类对属性进行赋值使用ToString()方法得到正确配置的连接字符串,或者使用已经配置好的连接字符串使用Parse方法可以将连接字符串解析成数据实体。以下是内置的五种数据库连接字符串的参考文档:SqlServ... 阅读全文

posted @ 2005-06-13 22:13 Edward.Net 阅读(435) 评论(0) 推荐(0)

Informax.SqlCenter跨数据库平台(二)--数据库控制
摘要:在Informax.SqlCenter中所有与数据库之间的交互全部集成到了PersistBroker中,主要包括连接控制,事务控制,查询控制等功能,考虑到兼容性和可移植性当然也有一些接口没有向外部提供,而只有在进行扩展继承的情况下才可以使用。 对象的创建使用创建工厂的方法对于每种数据库使用不同的控制类,并且向外部提供相同的接口,由于使用了模版模式在扩展继承的时候只需要实现其中的少数几... 阅读全文

posted @ 2005-06-13 22:11 Edward.Net 阅读(493) 评论(0) 推荐(0)

Informax.SqlCenter跨数据库平台(一)——简介
摘要:在大中型企业应用开发中经常会涉及到跨数据库平台的问题,也就是说需要产品能够在多种DBMS中正常运行。但是由于各种DBMS之间存在着很多差异,使得开发出来的程序在进行数据库平台移植的时候变成了一个非常令人头疼的问题。 在通常情况可以通过为每一种数据库开发一个DataAccess程序的方法,只要实现相同的接口也可以时间数据库平台的移植。但是这种方法的可移植性是非常有限的,而且实施起来难度也... 阅读全文

posted @ 2005-06-13 21:48 Edward.Net 阅读(563) 评论(0) 推荐(0)

关于页面重定向
摘要:在程序开发的时候我们经常使用 Response.Redirect("mypage.aspx"); 的方法实现页面的重定向,但是有很多人会忘记使用这个方法的前提条件——在重定向之前不能有任何输出到客户端的数据产生。否则的话就会跑出一个异常从而导致程序执行的失败,我曾经见到一个非常难以解决的错误就是由于这个毫不起眼的限制造成的。 难道有数据输出到客户端之后我们就不能进行页面重定向了吗,如果这样的... 阅读全文

posted @ 2005-04-22 12:30 Edward.Net 阅读(537) 评论(1) 推荐(0)

导航