cdo

导航

2005年6月13日 #

C#数据库事务原理及实践(上)

摘要: 什么是数据库事务 数据库事务是指作为单个逻辑工作单元执行的一系列操作。设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作: · 更新客户所购商品的库存信息 · 保存客户付款信息--可能包括与银行系统的交互 · 生成订单并且保存到数据库中 · 更新用户相关信息,例如购物数量等等 正常的情况下,这些操作将顺利进行,最终交易成功,与交易相关的所有数据库信息也成功地更... 阅读全文

posted @ 2005-06-13 13:03 Cdo 阅读(402) 评论(0) 推荐(0) 编辑

2005年6月10日 #

No refresh dropdownlist using xmlhttp callback

摘要: Recenly finish a simple drop down list loading with xmlhttp (or ajax), just post some codes for you use if you interested.the codes mostly from this document:http://dotnethero.com/hero/Selectionlists/... 阅读全文

posted @ 2005-06-10 09:36 Cdo 阅读(347) 评论(0) 推荐(0) 编辑

2005年6月8日 #

Win2K下的Api函数的拦截

摘要: 简介: Api拦截并不是一个新的技术,很多商业软件都采用这种技术。对windows的Api函数的拦截,不外乎两种方法,第一种是Mr. Jeffrey Richter 的修改exe文件的模块输入节,种方法,很安全,但很复杂,而且有些exe文件,没有Dll的输入符号的列表,有可能出现拦截不到的情况。第二种方法就是常用的JMP XXX的方法,虽然很古老,却很简单实用。 本文一介绍第二种方法在Win2k下... 阅读全文

posted @ 2005-06-08 17:11 Cdo 阅读(347) 评论(0) 推荐(0) 编辑

如何在C#用WM_COPYDATA消息来实现两个进程之间传递数据

摘要: 简介: 本文着重讲述了如果用WM_COPYDATA消息来实现两个进程之间传递数据. 进程之间通讯的几种方法: 在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。常用的方法有 使用内存映射文件 通过共享内存DLL共享内存 使用SendMessage向另一进程发送WM_COPYDATA消息 比起前两种的复杂实现来,WM_COPYDATA消息无疑是一种经济实惠的一中方法. WM... 阅读全文

posted @ 2005-06-08 17:10 Cdo 阅读(1381) 评论(0) 推荐(0) 编辑

用C#开发网络防火墙技术分析

摘要: N-Byte网络守望者是一款单机版网络安全工具,简言之,就是一个用.NET开发的个人版防火墙。在N-Byte网络守望者1.0版的开发中,使用了NDIS Hook Driver技术来实现网络封包过滤功能,这使N-Byte网络守望者能够在网络层过滤网络封包,从而实现强大的功能。 由于软件的主程序是用C#写的,C#中没有提供具有类似DeviceIoControl函数功能的驱动设备控制函数,而N... 阅读全文

posted @ 2005-06-08 17:10 Cdo 阅读(669) 评论(0) 推荐(0) 编辑

利用C#实现分布式数据库查询

摘要: 随着传统的数据库、计算机网络和数字通信技术的飞速发展,以数据分布存储和分布处理为主要特征的分布式数据库系统的研究和开发越来越受到人们的关注。但由于其开发较为复杂,在一定程度上制约了它的发展。基于此,本文提出了在.Net环境下使用一种新的开发语言C#结合ADO.Net数据访问模型来开发分布式数据库系统,大大简化了开发过程。 1 分布式数据库系统 就其本质而言,分布式数据库系统的数据在逻辑... 阅读全文

posted @ 2005-06-08 17:09 Cdo 阅读(493) 评论(0) 推荐(0) 编辑

C#中一些字符串操作的常用用法

摘要: //获得汉字的区位码 byte[] array = new byte[2]; array = System.Text.Encoding.Default.GetBytes("啊"); int i1 = (short)(array[0] - ''\0''); int i2 = (short)(array[1] - ''\0''); //unicode解码方式下的汉字码 array = Sy... 阅读全文

posted @ 2005-06-08 17:09 Cdo 阅读(339) 评论(0) 推荐(0) 编辑

C#中实现文件拖放打开的方法

摘要: private void Form1_DragEnter(object sender, System.Windows.Forms.DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) e.Effect = DragDropEffects.Link; else e.Effect = DragDropEffe... 阅读全文

posted @ 2005-06-08 17:08 Cdo 阅读(340) 评论(0) 推荐(0) 编辑

C#创建和使用资源文件

摘要: 创建资源文件 资源文件顾名思义就是存放资源的文件。资源文件在程序设计中有着自身独特的优势,他独立于源程序,这样资源文件就可以被多个程序使用。同时在程序设计的时候,有时出于安全或者其他方面因素的考虑,把重要东西存放在资源文件中,也可以达到保密、安全的效果。那么Visual C#所使用的资源文件中到底存放哪些东西呢?在用Visual C#创建资源文件大致可以存放三种类型的数据资源,分别是字节数组... 阅读全文

posted @ 2005-06-08 17:08 Cdo 阅读(4614) 评论(0) 推荐(0) 编辑

C#实现listview中节点的拖拉

摘要: using System;using System.Drawing;using System.Windows.Forms; public class Form4 : Form{ private TreeView treeView1; public Form4() { treeView1 = new TreeView(); this.SuspendLayout(); // Initial... 阅读全文

posted @ 2005-06-08 17:07 Cdo 阅读(773) 评论(0) 推荐(0) 编辑