代码改变世界

c#连接MySql数据库的两种方法

2008-04-30 11:06 by TTlive, 350 阅读, 0 推荐, 收藏, 编辑
摘要:一、用MySQLDriverCS连接MySQL数据库 先下载和安装MySQLDriverCS,地址: http://sourceforge.net/projects/mysqldrivercs/ 在安装文件夹下面找到MySQLDriver.dll,然后将MySQLDriver.dll添加引用到项目中 注:我下载的是版本是 MySQLDriverCS-n-EasyQueryTools-4.0.1-DotNet2.0.exeusingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data; 阅读全文

怎样才能达到高效开发与彻底测试

2008-04-29 20:15 by TTlive, 150 阅读, 0 推荐, 收藏, 编辑
摘要:来源:中国IT实验室 “千般路”与“磨豆腐” 很久以前听一个故事:从前有个小伙子,少时有大志,长大后却无好营生,开了个豆腐作坊,每天磨豆腐累得腰酸背疼。每到夜深人静,小伙子辗转反侧,总想找条 更好的“事业之路”,可是想过千百条、尝试过几十条路,都走不通。夜不成寝,白天干活更累,小伙子不由慨叹:“晚上想过千般路,白天还得磨豆腐”。 不久以前看过一篇文章:《CMM欺骗了中国的软件业》,内容是对CMM热的反思。CMM当然不会主动欺骗人,实际上是我们的软件业自己欺骗自己。我们从来 不缺少“某某模式”,“面向某某”,“某某认证”等等听起来美妙无比的东西,问题是实际的研发过程中能做得到码?现实是残酷的.. 阅读全文

.NET中class和struct的区别

2008-04-29 10:52 by TTlive, 223 阅读, 0 推荐, 收藏, 编辑
摘要:1、引言 提起class和struct,我们首先的感觉是语法几乎相同,待遇却天壤之别。历史将接力棒由面向过程编程传到面向对象编程,class和struct也背负着各自的命运前行。在我认为,struct英雄迟暮,class天下独行,最本质的区别是class是引用类型,而struct是值类型,它们在内存中的分配情况有所区别。由此产生的一系列差异性,本文将做以全面讨论。 2、基本概念 2.1、什么是class? class(类)是面向对象编程的基本概念,是一种自定义数据结构类型,通常包含字段、属性、方法、属性、构造函数、索引器、操作符等。因为是基本的概 念,所以不必在此详细描述,读者可以... 阅读全文

C#实现3DES加密24位密钥

2008-04-28 19:41 by TTlive, 622 阅读, 0 推荐, 收藏, 编辑
摘要:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.IO;usingSystem.Security.Cryptography;namespaceConsoleApplication1{classProgram{publicstaticstringEncrypt3DES(stringa_strString,stringa_strKey){TripleDESCryptoServiceProviderDES=newTripleDESCryptoServiceProvider();DES.Key=ASCII. 阅读全文

C#编程的四个技巧(新手必看)

2008-04-28 10:57 by TTlive, 221 阅读, 0 推荐, 收藏, 编辑
摘要:1.如果可能尽量使用接口来编程 .NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加稳定、可用性会更高。请分析下面的代码:privatevoidLoadList(object[]items,ListBoxl){ for(inti=0;i<items.Length;i++) l.Items.Add(items[i].ToString());}这个函数从一个可为任何对象的数组中加载ListBox,这段代码被限定为只能使用数组。假想过些时候你发现那些对象存在数据库中,或别的集合中。那么你 阅读全文

不用编写客户端调试WebServices

2008-04-27 19:21 by TTlive, 140 阅读, 0 推荐, 收藏, 编辑
摘要:当你写好了一个Web Services,肯定会需要一个客户端(调用端)来调用它,以检查运行是否正常。在Visual Studio.NET中你可以直接点击“运行”按钮,系统会自动生成一个Web Services的测试页来调用Web Method,虽然很方便,但这个测试页是通过HTTP/GET协议将参数加在URL后面传给Web Method的,这种调用方式(HTTP/POST也一样)只适合比较简单的Web Services,比如:传进来的参数是简单类型的,或者SOAP请求中不含SOAP消息头等等。 如果我们的Web Services应用了一些比较复杂的功能,例如:请求参数为GET和POST协议都. 阅读全文

ADO.NET参数详解

2008-04-27 13:36 by TTlive, 380 阅读, 0 推荐, 收藏, 编辑
摘要:这个问题以前总是遇到,但是每次都是找到解决方法就没有具体找原因。昨天再次遇到参数问题,才想着一定要搞清楚了。 ADO.NET中不同数据提供者所用参数格式如下: Provider Named/Positional Parameter Marker SqlClient Named @parmname OracleClient Named parmname (or parmname) OleDb Positional ? Odbc Positional ? 在DbCommand.CommandType=CommandType.Text时,DbParameter就要符合上述要求。如 SqlParam. 阅读全文

Asp.net结合Xml开发网络硬盘

2008-04-26 16:47 by TTlive, 193 阅读, 0 推荐, 收藏, 编辑
摘要:文件传送常用的三种方式FTP、Email及“网上邻居”都在一定程度上实现了文件数据的交流,但它们都主要面向“点对点”的传送,无法实现“一块空间,资源互见”的应用需求,这种基于“点对多”的共享模式需要寻求另外的传输途径,网络硬盘就是一种很好的解决方式。常用传输方式及其在特定环境下面临的困难我们经常有这样的应用需求:通过网络交换公共数据文件以实现资源共享,同时保护私有数据不被非法访问,并使用简单、直观的方式操作。 英国Ewedrive 提供1GB的免费存储空间,比较好的是它不限制单个文件大小 我们常用的文件传输FTP、Email邮件、网上邻居都能实现文件的传送。其中,"Ftp" 阅读全文

ASP.Net之C#中的异常处理

2008-04-26 10:35 by TTlive, 178 阅读, 0 推荐, 收藏, 编辑
摘要:基础知识 程序开发中,数据流按照一定的规律进行传输,如果用户和程序之间的交互完全按照预定的效果运行,程序不会出现问题。可以假设所处理的数据都符合要求,通过界面作格式判定,所有资源都正确,但是为了系统的安全,需要处理存在的隐患,不能对数据安全抱有理想化的想法。 在ASP.NET中,错误处理分为两个层面:页面输入信息验证、CLR提供的结构化错误处理机制。 在页面输入信息判断中,可以采用JavaScript、VBScript等脚本进行判断,也可以使用.NET 环境下带有的Validation和正则表达式的方式将信息在提交执行处理前,进行格式判断。格式判断包括:网络地址、电子信箱、输入字符串长短和输入 阅读全文

c#中分割字符串的几种方法

2008-04-25 09:48 by TTlive, 1028 阅读, 0 推荐, 收藏, 编辑
摘要:最近经常看到论坛中许多帖子询问如何使用split来分割字符串,我这里对split做一些简单的总结,希望能够对大家有所帮助。下面介绍几种方法:第一种方法:打开vs.net新建一个控制台项目。然后在Main()方法下输入下面的程序。strings="abcdeabcdeabcde";string[]sArray=s.Split('c');foreach(stringiinsArray)Console.WriteLine(i.ToString()); 输出下面的结果:ab deab deabde 我们看到了结果是以一个指定的字符进行的分割。如果我们希望使用多个字符 阅读全文