- 博客(30)
- 收藏
- 关注
原创 使用Socket传送文件!
同事在他负责的项目中想使用Socket传送文件,我就写了一个测试的程序.为了简单起见,测试里没有用多线程和异步方式.只是能把文件传过去.呵呵.代码如下:服务器端:using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;usi
2006-07-26 15:34:00
2179
原创 自己对DataAdapter关新数据过程释疑!
使用CommandBuilder生成的Insert,Update,Delete只能针对一个表,如果当前的DataSet的DataTAble中是多个表或者有计算列的话就不能用ComandBuilder来做.以前一直困惑.Net的批量数据更新到底应该采取什么方式,原来自己犯了一个最低级的错误,可以自己写Insert和Update及Delete的语句,其中语句中当然会只有对一个表的操作,值部分用"@P
2006-07-23 16:37:00
1207
原创 C#使用DES加密解密DataSet!
using System;using System.Data;using System.Data.SqlClient;using System.Security;using System.Security.Cryptography;using System.IO;using System.Xml;namespace DES_Security_Demo{ class Class1 {
2006-07-23 15:23:00
1323
原创 内存流MemoryStream及序列化测试!
using System;using System.Data;using System.Data.SqlClient;using System.IO;using System.Runtime.Serialization.Formatters;using System.Runtime.Serialization.Formatters.Soap;using System.Runtime.Seriali
2006-07-23 12:41:00
1761
原创 消息队列测试!
using System;using System.Messaging;namespace MSMQ_Demo{ /// /// Class1 的摘要说明。 /// class Class1 { /// /// 应用程序的主入口点。 /// [STAThread] static void M
2006-07-23 12:39:00
2408
原创 C#调用ADO的RecordSet.AddNew方法.
项目中使用WebService,使用C#编写,调用VB写的组件,VB组件使用ADO,其中有的方法是需要传递Recordset的,但是在C#中的Recordset.AddNew的方法与VB中的不同,这是由于C#没有默认的参数.C#中的AddNew的方法原型为:AddNew(Object FieldList,Object ValueList),开始时被其参数明型糊涂了,以为要用Object数组,但是参
2006-07-14 16:47:00
7214
原创 在C#中使用ADO中的AddNew方法.
项目中使用WebService,使用C#编写,调用VB写的组件,VB组件使用ADO,其中有的方法是需要传递Recordset的,但是在C#中的Recordset.AddNew的方法与VB中的不同,这是由于C#没有默认的参数.C#中的AddNew的方法原型为:AddNew(Object FieldList,Object ValueList),开始时被其参数明型糊涂了,以为要用Object数组,但是参
2006-07-14 16:37:00
2964
原创 2006.7.3工作总结!
工作总结上周工作总结上周的工作在XXX公司主要还是做完善工作,处理了几个小问题,后加工总体来说问题不大。上周大部分时间都放在准备实施前加工上,但是在谈实施的过程中发现以前对前加工做的设计很难上线,主要体现在以下几方面:(1) 手持收货不需要再做审核,因为手持的持有人有对这部分进行直接入库的权限,审核多此一举,此需求需要更改将上位机已经实现的功能转移到服务器端。不过由于使用C
2006-07-07 16:22:00
1063
原创 ADO.Net约束学习!
一.Unique约束建立Unique约束有两种方式:(1) UniqueConstraint uniqueContact=new UniqueConstraine(ds.Tables[0].Columns[0]); ds.Tables[0].Constraints.Add(uniqueContact);(2) ds.Tables[0].Columns[0].AlowDbNull=fa
2006-07-07 16:19:00
1068
原创 用程序生成XSD模式.
private void button1_Click(object sender, System.EventArgs e) { XmlSchema Schema=new XmlSchema(); XmlSchemaElement ElementBook=new XmlSchemaElement(); Schema.Items.Add(ElementBook); ElementB
2006-06-30 16:35:00
1179
原创 ADO.Net实现非连接的简单分页方法(DataAdapter.Fill重载中的一个).
[C#]public int Fill( DataSet dataSet, int startRecord, int maxRecords, string srcTable); 参数dataSet 要用记录和架构(如果必要)填充的 DataSet。 startRecord 从其开始的从零开始的记录号。 maxRecords 要检索的最
2006-06-27 14:27:00
1238
原创 ForeignKeyConstraint 外键约束的使用及作用的学习!
da.SelectCommand.CommandText="select au_id,au_fname,au_lname from authors"; da.Fill(ds,"Author"); da.SelectCommand.CommandText="select au_id,title_id from titleauthor"; da.Fill(ds,"TitleAutho
2006-06-27 13:06:00
3080
原创 DataTable主键在DataAdapter.Fill方法中的作用
如果DataTable没有主键,那么在Fill方法后将把检索出的记录行和列添加到现在的DataTable中.想要指定主键有两种方式:(1)设置da.MissingSchemaAction=System.Data.MissingSchemaAction.AddWithKey,默认是Add.(2)在首次Fill之后定义数据表的主键约束 da.Fill(ds,"author");
2006-06-27 12:03:00
2149
转载 使用对象-关系映射(ORM)系统中间件提升软件开发效率及质量
一、什么是对象-关系映射(ORM)? 对象-关系映射(Object/Relation Mapping,简称ORM),是随着面向对象的软件开发方法发展而产生的。面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关
2006-06-09 09:37:00
1096
转载 你还在用if else吗
面向过程设计和面向对象设计的主要区别是:是否在业务逻辑层使用冗长的if else判断。如果你还在大量使用if else,当然,界面表现层除外,即使你使用Java/C#这样完全面向对象的语言,也只能说明你的思维停留在传统的面向过程语言上。传统思维习惯分析 为什么会业务逻辑层使用if else,其实使用者的目的也是为了重用,但是这是面向过程编程的重用,程序员只看到代码重用,因为他看到if
2006-06-09 09:24:00
1123
转载 一段真实在个人经历, 给那些迷失方向的朋友[转帖]
发信人: 七匹狼 (Sepwolves), 信区: anneal 标 题: 一段真实在个人经历, 给那些迷失方向的朋友[转帖] 发信站: 两全其美 BBS (Thu Sep 1 12:17:46 2005), 转信(lqqm.net) 一段真实在个人经历, 给那些迷失方向的朋友[转帖] 这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微
2006-06-08 13:40:00
1181
2
原创 微软网络广播音频下载!
http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/downloadarchive.aspx 看来以后要经常去微软主页转啊.好多好东西啊.
2006-06-08 09:08:00
1059
转载 Inet1 按字节下载文件!!
因为用到了 就抄了过来 .程序文件升级时,很有用的 :) http://www.cndevx.com/club/printpage.asp?BoardID=30&ID=47949文件地址Private Sub Command1_Click()Inet1.Execute , "Get"End SubPrivate Sub Form_Load()Inet1.URL = http
2006-06-05 14:57:00
8864
原创 VB使用DAO控制ACCESS链接表!
在一家使用Access开始程序的公司做项目,改进原系统成为支持Barcode的物流系统.他们使用程序和数据分离的方法,Access的程序使用链接表指向原始表,就可以在程序中直接操作链接表就像操作本地表一样.由于将数据部署在服务器上做为生产数据库,则调试时将使用本地数据进行调试,在程序中就要频繁更改链接表的指向.以前他们都是手动进行修改很是忙烦,我看了下DAO的资料就写个小程序控制链接表.程序如
2006-05-31 11:03:00
2770
转载 COM+与Visual Basic 6分布式应用程序设计(第2版)
<!-- var rank ="评级:"; var num ="7";--> .bb{ display:none;Z-INDEX: 101; LEFT: 264px; POSITION: absolute; font-size:12px; FILTER: progid:DXImageTransform.Microsoft.Alph
2006-05-28 13:26:00
3352
转载 使用Word中的CheckBox,探索属性/方法
第一次使用CheckBox的时候,无论如何都没有办法得到CheckBox的值(true或者false)刚开始猜测的语法如下:myCheckBox.Value ,可惜一看Value的类型为Object,然后我把它ToString()也是徒劳:( 然后根据编译器提供的信息:属性、索引器或事件“Value”不受该语言支持;请尝试直接调用访问器方法“Microsoft.Vbe.Inte
2006-05-19 15:41:00
1235
转载 使用Word中的CheckBox,探索属性/方法
第一次使用CheckBox的时候,无论如何都没有办法得到CheckBox的值(true或者false)刚开始猜测的语法如下:myCheckBox.Value ,可惜一看Value的类型为Object,然后我把它ToString()也是徒劳:( 然后根据编译器提供的信息:属性、索引器或事件“Value”不受该语言支持;请尝试直接调用访问器方法“Microsoft.Vbe.In
2006-05-19 15:37:00
4032
原创 我设计VB6的三存架构模式:一、DataAccess层
VB6的三层架构的相关资料在网络上只有很少的资料,流传开来的我知道的只有两种模式:1.集合模式:该模式在广为流传,但是效率很差且并也没有DataAccess层,BusinessRule和DataAccess混在一起.2.Type数组模式:效较较集合有所提升,但是灵活性较差,字段没有Null状态,且由于Type数组是值类型,实际调用时有可能放于栈空间,如果Type数组过大可能溢出.经过分
2006-05-18 11:27:00
2458
原创 访问Access链接表!
在客户的系统上进行二次开发,他们的系统是使用Access的VBA进行开发的,现在要在他们的系统上进行二次开发,使用原有数据库.Access有个链接表的概念,就是可以在数据表那里链接到其它数据上,然后在一个数据库中进行统一管理.用VB打开这样的链接表开始无法打开,以为VB不支持这样的链接表,后来确定原来客户的网络系统是在域上的,而我的电脑没有加到域里没有那些链接表的权限.后来将本机登录到域就可以
2006-05-18 11:04:00
3774
原创 C#自定义Attribute举例!
using System;namespace ConsoleApplication1{ //定义枚举 [System.Flags()] public enum AccountsE { Saveings=0x0001, Checking=0x0002, Brokerage=0x0004 } //自定义特性 [System.AttributeUsage(AttributeTargets.Clas
2005-12-15 15:10:00
2861
原创 C#动态修改数组维数!
using System;using System.Text;namespace ConsoleApplication2{ class Class1 { [STAThread] static void Main(string[] args) { int[] arr=new int[]{1,2,3}; foreach(int x in arr) Console.Write(x+"
2005-12-14 19:21:00
3189
原创 为什么Windows那么多以On开头的方法?(关于对继承中事件处理的认识!)
using System;namespace ConsoleApplication3{ public delegate void EventHandle(string s); class ClassA { public event EventHandle myEvent; public void Go() { myEvent("事件被引发"); } } class ClassB:Cl
2005-06-23 15:23:00
1949
1
原创 关于C#异常处理!
using System;namespace ConsoleApplication2{ /// /// Class1 的摘要说明。 /// class Class1 { static string[] eTypes={"none","simple","index","nested index"}; [STAThread] static void Main(string[] args)
2005-06-18 14:45:00
2385
原创 小工具-VB枚举顶级窗窗口及子窗口句柄和类名!
窗体代码:Option ExplicitPrivate Sub Check1_Click() Dim t As Long If Me.Check1.Value = 1 Then t = HWND_TOPMOST Else t = HWND_NOTOPMOST End If Call SetWindowPos(Me.hwnd, t, M
2005-06-11 16:59:00
7784
1
原创 关于C#中,继承类重写与隐藏基类方法的区别!
using System;using System.Collections;public class Nevermore60Customer:Customer ...{ public override string GetFunnyString() ...{ return "Nevermore60.Nevenmore!"; } public class Cust
2004-12-02 14:01:00
1095
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人