05 2006 档案

关于上次说的强类型dataset中事务问题的解决办法,也实用于一般的事务解决方案
摘要:TransactionScope 类提供一个简单方法,通过这一方法,您不必与事务本身交互,即可将代码块标记为参与某个事务。事务范围可以自动选择和管理环境事务。由于它易于使用并且效率很高,因此建议您在开发事务应用程序时使用 TransactionScope 类。 此外,您不必显式向事务登记资源。任何 System.Transactions 资源管理器(例如 SQL Server 2005)都可以检... 阅读全文

posted @ 2006-05-24 22:38 c#之旅 阅读(1605) 评论(1) 推荐(0)

高手请进,一个强类型数据集的典型问题,困惑我好久了
摘要:我使用vs2005自动产生了强类型数据集,有两个表,一个表是Order,一个表是OrderDetail,自动产生后,产生了 OrderDataTable和OrderDetailDataTable,同时,也自动生成了两个相对应的OrderTableAdpter和OrderDetailTableAdpter.我在程序中应用的时候,对两个表分别进行了相应的修改,当然,是使用两个不同的TableAdpte... 阅读全文

posted @ 2006-05-24 19:43 c#之旅 阅读(1622) 评论(5) 推荐(0)

强数据类型返回的一般是一个表,取得表中某一distinct列的方法.
摘要:应用强数据类型一般返回的是整个强数据类型的一个表,有时候我们只需要表中的某一个字段,而因为应用了强数据类型,不能直接的更改SQL语句而返回单独的一个Distinct列,但是有时候我们确实只需要其中的一个列的内容,尤其是在部门名称\类型名称等方面的选择方面,经过研究,有了以下的实现方法.通过硬编码来弥补这个空白,以下为实现的方法,写下来,免得自己忘记. private void button1_... 阅读全文

posted @ 2006-05-22 21:11 c#之旅 阅读(875) 评论(2) 推荐(0)

[转]C#中TreeView组件使用方法初步
摘要:TreeView组件是由多个类来定义的,TreeView组件是由命名空间"System.Windows.Forms"中的"TreeView"类来定义的,而其中的节点(即Node),是由命名空间"System.Windows.Forms"中的"TreeNode"来定义的。所以当在程序中创建一个TreeView对象,其实只是创建了一个可以放置节点的"容器"。而在这个容器中加入一个节点,其实就是加入了从... 阅读全文

posted @ 2006-05-21 17:20 c#之旅 阅读(23060) 评论(3) 推荐(1)

DX GridContorl中设计时加入Column,运行时给定数据源的方法
摘要:增加两个Column,设置 FieldName为数据库的字段名Caption为列显示的中文名称,就可以了. 阅读全文

posted @ 2006-05-21 14:28 c#之旅 阅读(433) 评论(0) 推荐(0)

[转自MSDN] 使用强类型数据集进行有效编码
摘要:使用强类型数据集进行有效编码 发布日期: 1/6/2005 | 更新日期: 1/6/2005 John Papa 下载本文的代码: DataPoints0412.exe (191KB) 曾经有人告诉我优秀的开发人员的特点是希望能够有效地利用时间。开发人员不断追求更容易更快速的编码方式,以及减少错误数量的方法。使用 ADO.NET 中的强类型数据集对象可以帮助您做到这一点。 本月我将从正反两方面... 阅读全文

posted @ 2006-05-20 10:55 c#之旅 阅读(1860) 评论(1) 推荐(1)

在外国网站上看到了一个别人做的SQL server管理器的源代码,推荐给大家。
摘要:这几天偶尔在国外的一个blog上看到了一个个人做的SQL server管理器软件,附加有C#源代码,做的感觉挺好的,在前几天看了ltp的.net代码自动生成器以后,一直觉得ltp的数据库工具那一块的功能和代码设计挺神秘的,看了这个blog以后,下了这些源代码,你可以研究这些程序的实现,相信对你有帮助。如果你喜欢,你就下了研究下,不喜欢就看看吧。!!!软件下载地址为: http://... 阅读全文

posted @ 2006-05-17 10:27 c#之旅 阅读(1764) 评论(6) 推荐(0)

blog的文件上传经常传不上去,不知道是什么原因。
摘要:blog的文件上传经常传不上去,不知道是什么原因。好象自己的网络也没有什么问题啊。大家有没有碰到这种情况呢??? 阅读全文

posted @ 2006-05-17 10:11 c#之旅 阅读(256) 评论(0) 推荐(0)

推荐一个不错的c#开源站点,里边不少好东西
摘要:http://csharp-source.net/今天大致浏览了下,里边有不少的好东西啊,希望大家有空的时候可以去看一看啊! 阅读全文

posted @ 2006-05-16 11:35 c#之旅 阅读(791) 评论(0) 推荐(0)

Microsoft PetShop 3.0 设计与实现 分析报告―――数据访问层
摘要:Microsoft PetShop 3.0 设计与实现--数据访问层 最近对多层设计实现和.Net产生了兴趣,从而研究了一下比较著名的多层范例程序――PetShop,现在的版本是3.0,和以前的版本从设计上已有一定的区别,应该是和Java的Petshop设计相当。 关于一些Microsoft PetShop的来由、如何安装,所表现业务流程,数据库表结构等基本的信息的资料请大家参考下面文章 ... 阅读全文

posted @ 2006-05-13 16:17 c#之旅 阅读(943) 评论(0) 推荐(0)

PetShop3.x学习笔记1-Model
摘要:一、 Model主要功能: 1、 将每一个“业务实体”抽象成“(瘦数据)类”,可以很好地“划分”各个“对象”,操作更加清晰 2、 用于在应用程序各层之间传递数据,被用做传输数据的“容器” 3、 这就是所谓的“建模”过程! 4、 Model各个类(Model文件夹中的各个文件)划分或者说编制的原... 阅读全文

posted @ 2006-05-13 16:14 c#之旅 阅读(872) 评论(0) 推荐(0)

PetShop3.x学习笔记2-IDAL
摘要:一、 IDAL主要功能: 1、 这完全是“工厂模式”的一部分实现而已 2、 这是一组接口类,其中包括了每个要公开的数据访问方法。为每个数据库产品单独编写的DAL(数据访问层)都要实现这组接口所定义的方法 3、 也就是规定了在DAL中编写的“对用户账号进行操作的类”所必须执行的方法! 4、 ID... 阅读全文

posted @ 2006-05-13 16:14 c#之旅 阅读(1004) 评论(0) 推荐(0)

PetShop3.x学习笔记3-Utility
摘要:一、 Utility主要功能: 1、 一组帮助器类,包含DPAPI的包装(不理解) 2、 有一组负责加密和解密的公共方法 3、 使用了Crypt32.dll和kernel32.dll中的方法 4、 在ConnectionInfo类中使用了两个方法,分别用于加密和解密数据库连接字符串 5、 ... 阅读全文

posted @ 2006-05-13 16:12 c#之旅 阅读(661) 评论(0) 推荐(0)

[转] PetShop3.x学习笔记4-SQLServer_DB Architec Design
摘要:一、 SQLServer_DB Architec主要功能: 1、 数据库架构设计 二、 实现细节: 1、 注意看,什么是数据库架构图!!! 2、 使用SQLServer自带的“数据库关系图”功能直接就可以进行数据库建模!!!!!!在数据库关系图中生成的关系图实际上就是数据模型,可以直接保存回数据库,创建相应的表及表... 阅读全文

posted @ 2006-05-13 16:11 c#之旅 阅读(502) 评论(0) 推荐(0)

PetShop3.x学习笔记5-我读cocoboy79《MS PetShop 3.x 设计与实现——数据访问层》
摘要:红色——文档重点;蓝色——我自己的理解;绿色——不明白的地方 ---------------------------------------------------------------------------------- MS PetShop 3.x 设计与实现——数据访问层 最近对多层设计实现和.Net产生了兴趣,从而研究了一下比较著名的多层范例程序――PetShop,现在的版本是... 阅读全文

posted @ 2006-05-13 16:06 c#之旅 阅读(741) 评论(2) 推荐(0)

PetShop3.x学习笔记6-SQLServer学习笔记
摘要:一、 SQLServer主要功能: 1、 这是Microsoft SQL Server特定的PetShop DAL层实现,执行了IDAL接口定义的各方法 二、 实现细节: 1、 SQLHelper.cs文件:就是MS DAAB 2、 主要定义了以下几个方法对数据库操作: 3、 Execut... 阅读全文

posted @ 2006-05-13 16:03 c#之旅 阅读(649) 评论(0) 推荐(0)

[转]对比.Net PetShop和Duwamish来探讨Ado.Net的数据库编程模式
摘要:专栏作品 对比.Net PetShop和Duwamish来探讨Ado.Net的数据库编程模式卢彦 .NET PetShop和Duwamish简单介绍 相信大家一定听说过有名的"宠物店大战",没错,本文的主角之一就是获胜方.NET PetShop,微软号称以27倍的速度和1/4的代码量遥遥领先于基于J2EE的PetStore宠物商店。虽然SUN也曾对此抱怨过不满,指责此"大战"有水分,不过... 阅读全文

posted @ 2006-05-13 09:20 c#之旅 阅读(819) 评论(0) 推荐(0)

Xp下安装SQL2000或者其他软件系统提示之前有挂起的安装操作,要求重启系统的解决办法
摘要:在Windwos Xp下,要安装Sql或sp补丁以及其他软件,尤其是微软自己的软件的时候,系统提示之前有挂起的安装操作,要求重启,这里往往重启无用,解决办法: 到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 删除PendingFileRenameOperations再重新安装就可以了. 阅读全文

posted @ 2006-05-13 07:42 c#之旅 阅读(3853) 评论(13) 推荐(0)

今天碰到一个强数据类型集的问题,不知道大家怎么解决呢????
摘要:我有一个表,有字段1,字段2,字段3,字段4,我制作了一个xsd文件,生成了相应的DataAdapter和DataSet.同时要在DataGrid里边进行显示,但是我不需要在DataGrid里边显示字段4的内容,因此我在xsd设计器中,添加了一个查询,SQL语句为select 字段1,字段2,字段3 From 表1,只是没有选择表的所有字段,完成以后,提示与主架构不同,是否保存????即使保存了... 阅读全文

posted @ 2006-05-11 22:09 c#之旅 阅读(706) 评论(1) 推荐(0)

今天修改了数据库结构,XSD文件都要重新生成,郁闷!
摘要:今天修改了一下数据库其中一个表的结构,结果导致整个XSD文件都要修改,搞的真是焦头烂额,所以,有时候真的不好说是ELB好用还是使用强类型集更好用,如果真的使用强类型集的时候,建议你一定要先规划好数据库,省得麻烦。搞的现在不敢轻易写程序了,怕的是数据库的改动。 阅读全文

posted @ 2006-05-11 20:44 c#之旅 阅读(745) 评论(0) 推荐(0)

My ResDB Not Finished
摘要:This is My ResDB,But it is not Finished,Because i need it anywhere,so,upload here.USE [master]GOIF NOT EXISTS (SELECT name FROM sys.databases WHERE name = N'ResDB')BEGINCREATE DATABASE [ResDB] ON PRI... 阅读全文

posted @ 2006-05-11 20:39 c#之旅 阅读(388) 评论(0) 推荐(0)

学习SmartClient时,安装比较麻烦,先提供IssueVision和TaskVision源代码
摘要:学习SmartClient时,很多人都借鉴IssueVision和TaskVision两个程序,但他们的安装要求比较高,尤其是对数据库有要求,如果数据库不满足要求的话,整个系统都无法安装。如果你不是为了运行它,而仅仅是查看其中的代码是如何编写的话,就没有必要安装数据库了,现提供IssueVision和TaskVision源代码,可以直接下载查看。 特别说明的一点是,IssueVision因为... 阅读全文

posted @ 2006-05-11 14:05 c#之旅 阅读(3428) 评论(3) 推荐(0)

非界面线程中引发异常处理(http://zitiger.cnblogs.com/)
摘要:用到了多线程的地方,非界面线程的异常被吃掉是很正常的事,所以在非界面线程中引发异常应该转到界面线程来处理 public delegate void WorkThreadExceptionHandlerDelegate(Exception e); protected void WorkThreadExceptionHandler(Exception e) { if (InvokeRequired) ... 阅读全文

posted @ 2006-05-11 13:04 c#之旅 阅读(436) 评论(0) 推荐(0)

控制用户在textbox里只能输入数字
摘要:如下代码即可.在textbox的keypress里边加入如下代码: private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (!Char.IsDigit(e.KeyChar)) { e.Handled = true; ... 阅读全文

posted @ 2006-05-10 15:32 c#之旅 阅读(4333) 评论(2) 推荐(0)

打包.net 2.0 Winform程序杂项
摘要:Setup Project的Project Property 里 Prerequisites...1. 顶上 Create setup program to install prerequisite components打上勾2. 中间列表 .Net Framework 2.0打上勾 (Windows Install 3.1也是)3. 下面 Download prerequisites from ... 阅读全文

posted @ 2006-05-10 14:14 c#之旅 阅读(1014) 评论(0) 推荐(0)

使用Enterprise LIbrary还是使用VS2005提供的强数据类型集更方便???
摘要:经过近一段时间对Enterprise Library的研究,在具体的实践过程中,发现其更新数据库的能力虽然比较强大,但是需要自己编写很多的代码,尤其是那些UpdataCommand以及InserCommand等,都要自己手工的编写,虽然在数据库的无关性方面有了很大的便捷性和灵活性,但是,在实际的操作过程中,感觉使用起来不是很方便,缺乏一定的智能性。 相反,vs2005提... 阅读全文

posted @ 2006-05-10 13:51 c#之旅 阅读(860) 评论(3) 推荐(0)

GridControl使用方法片段
摘要:好记性不如烂笔头,写下来,以后可以查看。 private void mnuLoad_Click(object sender, System.EventArgs e) { // TODO: Load Customers Database db = null; db = DatabaseFactory.CreateData... 阅读全文

posted @ 2006-05-10 10:47 c#之旅 阅读(5333) 评论(1) 推荐(1)

备忘录:dev控件的汉化
摘要:汉化资料: 有两个汉化文件,分别是CHNLocalizer.cs和DevCustomizationControl.cs1、将这两个文件引入系统中2、在主窗体中加入代码: using DevExpress.XtraGrid.Localization;using Resource; 3、在项目中添加引用:DevExpress.XtraPrinting.v6.1.dll 和DevExpress.X... 阅读全文

posted @ 2006-05-09 22:45 c#之旅 阅读(983) 评论(1) 推荐(0)

barManager中的一些小问题,关闭定制功能
摘要:在使用Dx 的BarManager控件的时候,点鼠标右键总会出现定制的菜单和窗口出来,都还是英文的,确实郁闷了好长时间,经过仔细的看了文档,发现了解决办法。就是将BarManager.AllowCustomization以及BarManager.AllowShowToolbarsPopup属性都设置为false就可以了,不用再看到讨厌的英文了。虽然是小问题,但困惑了不少时间,看起来多看看英文的帮助... 阅读全文

posted @ 2006-05-09 19:59 c#之旅 阅读(995) 评论(0) 推荐(0)

[转自http://jhtchina.cnblogs.com/]Dev里面DataGid控件使用方法之一
摘要:为了学习和方便以后自己的使用,特将http://jhtchina.cnblogs.com/的文章转摘,再次感谢原作者。Dev里面DataGid控件使用方法之一 (1)Dev控件GridControl 的使用 1、确认当前正在编辑的单元格的输入this.gridview1.CloseEditor(); 2、保存当前行的值到数据源this.gridview1.UpdateCurrentRow(); ... 阅读全文

posted @ 2006-05-09 19:50 c#之旅 阅读(689) 评论(0) 推荐(0)

录诗一首,心情写照 《热爱生命 》
摘要:热爱生命 我不去想是否能够成功既然选择了远方便只顾风雨兼程 我不去想能否赢得爱情既然钟情于玫瑰就勇敢地吐露真诚我不去想身后会不会袭来寒风冷雨 既然目标是地平线留给世界的只能是背影我不去想未来是平坦还是泥泞只要热爱生命一切,都在意料之中 阅读全文

posted @ 2006-05-09 15:38 c#之旅 阅读(247) 评论(0) 推荐(0)

Dxexpress 的GridControl控件中一次选择一行并且不显示单元格焦点的设置
摘要:折腾了好久,总是发现在gridView中一选择的话,选择一行是没有问题,但被点中的单元格却失去了高亮度显示的特征,此时发现行标记那里有一个指示可以编辑的符号,测试了一下,但把此可编辑符号搞掉以后,就能实现一次选择完整的一行. 点这里查看全文 阅读全文

posted @ 2006-05-03 09:59 c#之旅 阅读(5290) 评论(7) 推荐(1)

导航