(一) 数据库的设置与读写操作
<connectionStrings>
<add
name='LAY_EAM2012.Properties.Settings.connStr'
connectionString='Data Source=10.1.10.25;Initial
Catalog=LAY_EAM2012_test;Persist Security Info=True;User
ID=LAY_EAM2012_sa;Password=ttt'
providerName='System.Data.SqlClient' />
</connectionStrings>
在sqlHelper.cs中的代码
static string connectionString =
ConfigurationManager.ConnectionStrings['LAY_EAM2012.Properties.Settings.connStr'].ConnectionString;
static
public SqlConnection Conn = new
SqlConnection(connectionString); //与数据库的连接
public
static
软件转自:http://blog.csdn.net/csh624366188/article/details/7183726
原文入下:
耦合度
一、什么是耦合度
软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。划分摸块的一个准则就是高内聚低耦合。
耦合度(Coupling)是对模块间关联程度的度量。耦合的强弱取决与模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。
模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差。降低模块间的耦合度能减少模块间的影响,防止对某一模块修改所引起的“牵一发动全身”的水波效应,保证系统设计顺利进行。
内聚和耦合密切相关,同其它模块存在强耦合关系的模块常意味这弱内聚,强内聚常意味着
(2012-03-23 15:30)
自己做了一个完整的例子,总算对XML操作有了点认识,还是比较开心的。运行效果如下:

(1)先介绍一下 界面上添加的控件:
private System.Windows.Forms.Panel panel1;
private
System.Windows.Forms.Panel panel2;
private
System.Windows.Forms.Panel panel3;
private
System.Windows.Forms.Button btn_ImportXML;
private
System.Windows.Fo
(转自)http://www.3ppt.com/Design/aspx/27503.html
DataSet中进行Join操作
我们知道在T-SQL查询中可以很方便地将两个甚至是多个表的数据进行连接(join)操作,其结果就是新的结果集将包含多个表的列数据。
如果是在 客户端的DataSet中,也希望实现这样的效果,那么需要怎么做呢?
protected override void OnLoad(EventArgs e)
{
DataSet ds = PrepareDataSet();
gvCustomers.DataSource = ds.Tables[0];
gvOrders.DataSource = ds.Tables[1];
}
/// <summary>
/// 这个方法准备10个客户,每个客户有5个订单
/// </summary>
看一下这个博客:http://blog.csdn.net/zhoufoxcn
转自:http://blog.csdn.net/qyc898/article/details/5669375
SQLBulkCopy,用于数据库之间大批量的数据传递。通常用于新,旧数据库之间数据的更新。即使表结构完全不同,也可以通过字段间的对应关系,顺利的将数据导过来。
首先,SQLBulkCopy需要2个连接。分别连接到不同的旧表所在的数据库,新表所在的数据库。如果是同一个数据库,就可以用同一个SqlConnection对象。
其次,我们要从旧数据库中,把导出的字段读取出来。用什么读呢?可以用Datatable,也可以用SqlDataReader。因为SqlDataReader不占用内存,对大批量的数据复制,不需要事先导入到系统。所以就用SqlDataReader了。
读出后,设定对应关系,设定目标表名,写入。就这么简单。速度非常快!
初始化Connection对象
SqlConnection ConnectionNew=new SqlConnection('连接信息');
SqlConnection ConnectionOld=new SqlConnection('连
从自定义ORM框架到NHibernate——我的识道、行道、布道之旅
http://www.ituring.com.cn/article/712
NHibernate之旅系列文章导航
http://www.cnblogs.com/lyj/archive/2008/10/30/1323099.html
****************************************************************
特别声明:本文专为图灵社区活动“唤醒你心中的布道师”而写,欢迎大家积极参与!
在2005年,参与的首个项目是维护一个定制化的信息管理系统,应用的技术是ASP.NET+C#+SQL
Server,是所谓的三层架构,即臃肿而混乱的表示层、干瘪的业务层、以及十分庞杂的数据访问层
托管代码 (managed code)
由公共语言运行库环境(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。
Unmanaged Code - 非托管代码
在公共语言运行库环境的外部,由操作系统直接执行的代码。非托管代码必须提供自己的垃圾回收、类型检查、安全支持等服务;它与托管代码不同,后者从公共语言运行库中获得这些服务
8**********************
转载自
http://dimensionxp.spaces.live.com/blog/cns!7DF20EB7F6767187!415.entry?
托管代码VS非托管代码
托管代码 (managed code)
:由公共语言运行库环境(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。
Unmanaged Code - 非托管代码 :在公共语言运行库环境的
(2011-12-30 08:41)
转自:http://www.51testing.com/html/89/n-219989.html
文章主要介绍了.NET
CLR是什么。两个图例可以让你清晰的知道C#和.NET CLR的区别,CLR为开发者提供了哪些服务,让你深入了解其中的奥秘。
大家首先要清楚的是,.NET平台与C#不是一回事.这点大家一定要明白,对开发人员来讲他有两个概念。第一,它是C#,VB.net等程序运行的平台。第二,它因为为这些语言提供了丰富的类库(称之为基类库),.NET
CLR是什么我们现在来一起看看吧。
NET CLR是什么
对于一个将要面向.NET平台进行开发的人来说,了解一下.NET平台的整个构成是非常有必要的,如图1所示即说明了.NET平台的整体结构:

这个图就是著名的.NET平台结构图,从这个图上可以看到,.NET
Framework是在Microsoft.NET平台上开发的基础,ASP.NET