CSharp
文章平均质量分 79
atomb
这个作者很懒,什么都没留下…
展开
-
在C#中用最简洁有效的代码执行存储过程并返回数据
存储过程 p_sys_Login 定义如下:CREATE PROCEDURE p_sys_Login @argUserID varchar(20), --用户名 @argPassword varchar(20), --密码 @argResult varchar(50) OUTPUT --登录结果AS/* ... ...*/ 下面演示如何在C原创 2005-03-20 02:48:00 · 704 阅读 · 0 评论 -
@@ERROR @@ROWCOUNT 返回的都是上一条SQL 语句后的执行信息。
比如下面的SQL 语句: select EmployeeID from employees -- 这条SQL 语句返回9条记录 print(@@error) print(@@ROWCOUNT) 返回的结果是: (9 row affected) 0 0 而 select EmployeeID from employees -- 这条SQL 语句返回9条记录 print(@@ROWCOUNT) pri原创 2005-04-03 17:17:00 · 1519 阅读 · 0 评论 -
.NET中统一的存储过程调用方法
.NET中统一的存储过程调用方法刘志波 声明:该文已发表在《计算机应用》第23卷第11期上 摘要:在各种系统开发中,使用存储过程是一个良好的习惯,不仅可以带来临时表、函数、游标等特性,而且调试、升级、维护都变得方便。可是,几乎所有的存储过程的调用都是一种模式,主要差别也就是每个存储过程的参数不同。那么,可不可以采用一种方法来统一所有的存储过程调用,减少不必要的编程呢?在研究了SQL Server数原创 2005-03-21 17:45:00 · 843 阅读 · 0 评论 -
C#执行存储过程的简化 选择自 spanzhang 的 Blog
下面的方法是我在实际开发中摸索出来的,可以在很大程度上简化调用存储过程的代码。首先来看一下C#调用存储过程的一般过程:1、打开数据库连接SqlConnection;2、生成一个SqlCommand;3、向命令对象填充参数;4、执行存储过程;5、关闭连接;6、其他操作。我这里讲的主要是简化第3步操作,最终在调用存储过程的时候只需要传递存储过程的名字和相应的参数值。调用示例如下: db原创 2005-03-20 02:55:00 · 680 阅读 · 0 评论 -
使用Socket撰写邮件发送程序
首先,我们简单介绍一下带验证的SMTP服务器如何使用AUTH原语进行身份验证,其详细的定义可以参考RFC2554。具体如下:1)首先,需要使用EHLO而不是原先的HELO。2)EHLO成功以后,客户端需要发送AUTH原语,与服务器就认证时用户名和密码的传递方式进行协商。3)如果协商成功,服务器会返回以3开头的结果码,这是就可以把用户名和密码传给服务器。4)最后,如果验证成功,就可以开始发信了。下面原创 2005-03-26 18:09:00 · 1584 阅读 · 0 评论 -
c#发送需要smtp认证的邮件
-------------------------调用类 -----------------------------------private void SendMaill(string username,string superpassword,string email) { string body="尊敬的用户:您好! & nbsp;你的登录用户名是:"+username+"这原创 2005-03-24 16:25:00 · 1722 阅读 · 0 评论 -
.NET中加密和解密的实现方法
.NET将原来独立的API和SDK合并到一个框架中,这对于程序开发人员非常有利。它将CryptoAPI改编进.NET的System.Security.Cryptography名字空间,使密码服务摆脱了SDK平台的神秘性,变成了简单的.NET名字空间的使用。由于随着整个框架组件一起共享,密码服务更容易实现了,现在仅仅需要学习System.Security.Cryptography名字空间的功能和用原创 2005-03-24 13:48:00 · 901 阅读 · 0 评论 -
一个广为流传的关于项目管理的通俗讲解
这是一个广为流传的关于项目管理的通俗讲解 想首先问大家一个问题:你觉得中国人聪明还是美国人聪明? 我见过最好的回答是美籍华人。 我们说美国人很愚蠢,为什么呢? 你们都考过T或G吧,他们经常会出这么一道题1/3+1/2=? 50%的人回答是2/5,这可是美国研究生入学考试的试题呀! 通常在这个问题之前还有一个1/2+1/2=?为什么? 他们怕太难了,先给个容易的热身一下。 我在美国的时候见过很多的原创 2005-03-24 13:37:00 · 856 阅读 · 0 评论 -
经典正则表达式
匹配中文字符的正则表达式: [/u4e00-/u9fa5]匹配双字节字符(包括汉字在内):[^/x00-/xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return this.replace([^/x00-/xff]/g,"aa").length;}匹配空行的正则表达式:/n[/s| ]*/r匹配HTML原创 2005-03-23 16:29:00 · 1446 阅读 · 0 评论 -
asp.net实现pop功能
一个asp.net 版本的邮件接收程序,我们知道,在asp+中发送Email是见很方便的事情,可是怎么进行收取pop信件的程序呢?看来只有拿出豆腐的杀手剑了:)首先我们来看看这个程序的代码:pop.aspxprotected void Page_Load(Object Src, EventArgs E){ String user="doufu"; //邮箱用户代码 Stri原创 2005-03-26 19:00:00 · 1402 阅读 · 0 评论 -
c#.net常用的小函数和方法集
1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 i原创 2005-03-24 17:11:00 · 770 阅读 · 0 评论 -
大数据量下的分页
大数据量下的分页郭红俊 对于非常大的数据模型而言,分页检索时,每次都加载整个数据源非常浪费。通常的选择是检索页面大小的块区的数据,而非检索所有的数据,然后单步执行当前行。 本文演示ASP.net的DataGrid和Sql Server 实现大数据量下的分页,为了便于实现演示,数据表采用了Northwind数据库的Orders表(830条记录)。 如果数据表中有唯原创 2005-03-20 03:02:00 · 727 阅读 · 0 评论 -
汉字编码及相关问题(unicode,ansi,gb2312)
在计算机中字符通常并不是保存为图像,每个字符都是使用一个编码来表示的,而每个字符究竟使用哪个编码代表,要取决于使用哪个字符集(charset)。 在最初的时候,Internet上只有一种字符集——ANSI的ASCII字符集,它使用7 bits来表示一个字符,总共表示128个字符,其中包括了英文字母、数字、标点符号等常用字符。之后,又进行扩展,使用8 bits表示一个字符,可以表示256个字符,主原创 2005-03-23 16:05:00 · 4146 阅读 · 1 评论 -
SQL Server 存储过程的分页方案比拼
1SQL Server 存储过程的分页,这个问题已经讨论过几年了,很多朋友在问我,所以在此发表一下我的观点 2建立表: 3 4CREATE TABLE [TestTable] ( 5 [ID] [int] IDENTITY (1, 1) NOT NULL , 6 [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,原创 2005-06-20 13:01:00 · 1088 阅读 · 1 评论