01 2011 档案
ADO.NET 连接数据库字符串(Oracle、SqlServer、Access、ODBC)
摘要:ADO.NET连接到 SQL ServerSQL Server .NET Framework 数据提供程序支持类似于 OLE DB (ADO) 连接字符串格式的连接字符串格式。using (SqlConnection connection = new SqlConnection(connectionString)){ connection.Open(); // Do work here.}连接到 OLE DB 数据源OLE DB .NET Framework 数据提供程序通过 OleDbConnection 对象提供与使用 OLE DB 公开的数据源的连接以及与 Microsoft SQL S 阅读全文
posted @ 2011-01-17 22:52 汽水 阅读(1286) 评论(0) 推荐(0)
[转]c#中高效的excel导入sqlserver的方法
摘要:using System;using System.Data;using System.Windows.Forms;using System.Data.OleDb;namespace WindowsApplication2{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //测试,将excel中的sheet1导入到sqlserver中 string connString = 阅读全文
posted @ 2011-01-16 00:33 汽水 阅读(515) 评论(0) 推荐(0)
Oracle的物化视图
摘要:Oracle的物化视图提供了强大的功能,可以用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的得到结果。物化视图有很多方面和索引很相似:使用物化视图的目的是为了提高查询性能;物化视图对应用透明,增加和删除物化视图不会影响应用程序中SQL语句的正确性和有效性;物化视图需要占用存储空间;当基表发生变化时,物化视图也应当刷新。物化视图可以分为以下三种类型:包含聚集的物化视图;只包含连接的物化视图;嵌套物化视图。三种物化视图的快速刷新的限制条件有很大区别,而对于其他方面则区别不大。创建物化视图时可以指定多种选项,下面对几种主要的选择进行简 阅读全文
posted @ 2011-01-12 10:57 汽水 阅读(211) 评论(0) 推荐(0)
[转]我的架构经验小结(四)-- 实战中演化的三层架构
摘要:在06、07年的时候,我写过一些关于三层架构方面的东西(参见这里),现在看来,觉得有很多实用性的内容需要补充到里面去。我们还是先从架构图看起,然后一一解释,你就会发现相比于两年前,这个架构做了哪些变化和调整。一.三层架构图二.系统各层次职责1.UI(User Interface)层的职责是数据的展现和采集,数据采集的结果通常以Entity object提交给BL层处理。Web表示我们常用的B/S应用,WinForm表示我们常用的C/S应用。Network层以Socket的方式提供服务给客户端。Service层用于将业务或数据资源发布为服务(如WebServices)。2.BL(Business 阅读全文
posted @ 2011-01-10 14:32 汽水 阅读(217) 评论(0) 推荐(0)
[转]我的架构经验小结(三)-- 深入三层架构
摘要:在我的架构经验小结(二)-- 关于三层架构一文中,已经比较深入的介绍过三层架构方面的一些经验了,现在,我们来使用一个更小的比例尺来近距离观察我所理解的三层架构。一.三层架构图二.系统各层次职责1.UI(User Interface)层的职责是数据的展现和采集,数据采集的结果通常以Entity object提交给BL层处理。Service Interface侧层用于将业务或数据资源发布为服务(如WebServices)。2.BL(Business Logic)层的职责是按预定的业务逻辑处理UI层提交的请求。(1)Business Function 子层负责基本业务功能的实现。(2)Busines 阅读全文
posted @ 2011-01-10 14:29 汽水 阅读(336) 评论(0) 推荐(0)
[转]我的架构经验小结(二)-- 关于三层架构
摘要:在我的架构经验小结(一)-- 常用的架构模型一文中简单介绍了我常采用的几种架构模型,本文将稍微深入地介绍其中的一种 -- 三层架构模型。一.三层架构图二.系统各层次职责1.UI(User Interface)层的职责是数据的展现和采集,数据采集的结果通常以Entity object提交给BL层处理。与UI平行的Service Interface层用于将业务发布为服务(如WebServices)。2.BL(Business Logic)层的职责是按预定的业务逻辑处理UI层提交的请求。(1)Business class 子层负责基本业务功能的实现。(2)Business Flow 子层负责将Bus 阅读全文
posted @ 2011-01-10 14:28 汽水 阅读(260) 评论(0) 推荐(0)
[转]我的架构经验小结(一)-- 常用的架构模型
摘要:经过这几年的积累,在系统架构方面逐渐积累了一些自己的经验,到今天有必要对这些经验作个小结。在我的架构思维中,主要可以归类为三种架构模型:3/N层架构、“框架+插件”架构、地域分布式架构。一.三种架构模型1.3/N层架构 这是经典的多层架构模型,对于稍微复杂一点或特别复杂的系统,不使用分层架构是很难想象的。下图是经典的3层架构:如今,凡是个程序员都能侃侃而谈3/N层架构,这确实是解决系统复杂性的一种主流模式,但是,只要采用了3/N层架构是不是就一定能解决系统的复杂性了?不一定,关键在于你在你的系统中如何实作你的3/N层结构。 在采用了3/N层架构后,我们还是要解决以下非常重要的问题:系统的可扩展 阅读全文
posted @ 2011-01-10 14:25 汽水 阅读(194) 评论(0) 推荐(0)
oracle 初始口令
摘要:默认的用户名和密码[Oracle初始口令]: internal/oracle sys/change_on_install system/manager scott/tiger修改密码dossqlplus /nologconn /as sysdbaalter user 用户 identified by 密码 阅读全文
posted @ 2011-01-08 14:10 汽水 阅读(391) 评论(0) 推荐(0)
[转]c# equals与==的区别
摘要:对于值类型,如果对象的值相等,则相等运算符 (==) 返回 true,否则返回 false。对于string 以外的引用类型,如果两个对象引用同一个对象,则 == 返回 true。对于 string 类型,== 比较字符串的值。 ==操作比较的是两个变量的值是否相等。 equals()方法比较的是两个对象的内容是否一致.equals也就是比较引用类型是否是对同一个对象的引用。 对于值类型的比较,这里就不做描述了,下面讨论引用类型的比较:首先我们看一段程序usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSyste 阅读全文
posted @ 2011-01-06 22:15 汽水 阅读(170) 评论(0) 推荐(0)
[转]理解C#值类型与引用类型
摘要:转自:yandixin.cnblogs.com这篇文章是我几个月前写的,今天进行了比较大的修订,重新发了出来,希望和大家共同探讨,并在此感谢Anytao的讨论和帮助。从概念上看,值类型直接存储其值,而引用类型存储对其值的引用。这两种类型存储在内存的不同地方。在C#中,我们必须在设计类型的时候就决定类型实例的行为。这种决定非常重要,用《CLR via C#》作者Jeffrey Richter的话来 说,“不理解引用类型和值类型区别的程序员将会给代码引入诡异的bug和性能问题(I believe that a developer who misunderstands the difference 阅读全文
posted @ 2011-01-06 22:14 汽水 阅读(269) 评论(0) 推荐(0)