摘要: using System;using System.IO;using System.Text;using System.Security.Cryptography; namespace Common{ /// /// 加密解密通用类库函数 ///Copyright (C), 2004, kwklover(邝伟科) ///File name:Crypto.cs ///Author:邝伟科 ... 阅读全文
posted @ 2004-06-22 14:42 kwklover 阅读(5443) 评论(8) 推荐(0) 编辑
摘要: 1,SqlServer存储过程的事务处理一种比较通用的出错处理的模式大概如下:Create procdure prInsertProducts( @intProductId int, @chvProductName varchar(30), @intProductCount int)ASDeclare @intErrorCode intSelect @intErrorCode=@@ErrorBeg... 阅读全文
posted @ 2004-06-22 14:23 kwklover 阅读(6289) 评论(3) 推荐(1) 编辑
摘要: 1,基于windows的安全验证 web.config文件: 在.aspx文件中无需任何代码就可以实现验证,但可以在.aspx文件获取登陆用户的信息 需导入命名空间:System.Security.Principal if(Use... 阅读全文
posted @ 2004-06-22 14:07 kwklover 阅读(1995) 评论(0) 推荐(0) 编辑
摘要: 在使用asp.net将图片上传并存入SqlServer中,然后从SqlServer中读取并显示出来 一,上传并存入SqlServer 数据库结构 create table test { id identity(1,1), FImage image } 相关的存储过程 Create proc UpdateImage ( ... 阅读全文
posted @ 2004-06-22 13:34 kwklover 阅读(3952) 评论(7) 推荐(0) 编辑
摘要: 先看两个函数: public string StrTest() { try { //这里放有可能抛出异常的代码 return "string"; } catch { //处理代码 } return "";//当try块发生异常时,满足函数需要返回值得要求 } public DataSet D... 阅读全文
posted @ 2004-06-21 22:33 kwklover 阅读(1663) 评论(6) 推荐(0) 编辑
摘要: 析构函数的是由.net runtime调用的,其执行时间和顺序是不确定的,除非明确调用System.GC.Collect(),垃圾收集器GC的执行时间和顺序也是不确定的,那么析构函数函数和GC是什么关系? 一个类如果不包含对非托管资源的直接引用,表示这个类不需要析构函数,那么这个类的托管资源的清理就只能等待GC清理了,如果要及时清理,是否只能在dispose方法中清理,那么GC,析构函数,Dis... 阅读全文
posted @ 2004-06-17 02:44 kwklover 阅读(835) 评论(3) 推荐(0) 编辑
摘要: 在上传图像数据到sqlserver,我的做法,将图像数据转为byte类型(在winform中将图片存入sqlserver,并从sqlserver中读取并显示在picturebox中 ),然后,通过存储过程存入image字段中, 如果不用存储过程,怎么存储byte等流数据到image字段中? 阅读全文
posted @ 2004-06-15 03:00 kwklover 阅读(854) 评论(1) 推荐(0) 编辑
摘要: csdn论坛有一条帖子讨论: 如何点击IE窗口上方的“X关闭符号”,弹出提示窗口呢? 其中叫huangsuipeng(hsp-ec.net)的网友提供了实现代码: New Document 阅读全文
posted @ 2004-06-11 00:30 kwklover 阅读(1912) 评论(2) 推荐(0) 编辑
摘要: 今天,刚开机,IIS就出错了,提示说 不能连接'computername' 搞了一会,不知道是什么原因,决定重新安装IIS,但安装完IIS后,就不能运行ASP.NET的了 于是那VS.NET的安装盘中系统更新盘在更新一次,但还是没有作用,决定删掉.NET Frameworks 然后重新安装,呵呵还真可以运行ASP.NET了, 不过感觉比较麻烦,而却IIS经常出错,不知道以后还要做这些重复的过程... 阅读全文
posted @ 2004-05-17 23:31 kwklover 阅读(1050) 评论(1) 推荐(0) 编辑
摘要: 今天做一程序,使用Command对象的ExecuteNonQuery()执行一个select语句,我确定 数据库有响应的数据,但返回值总是-1,查帮助知: Command对象的ExecuteNonQuery() update insert delete语句才会返回影响的行数,但对select只返回-1 那么如果我要判断ID=1的记录是否存在应该用什么方法呢? ExecuteNonQuery()... 阅读全文
posted @ 2004-05-12 18:05 kwklover 阅读(1913) 评论(4) 推荐(0) 编辑
摘要: TextChanged: 文本更改时触发,分在程序里更改,用户使用键盘更改,无论那中更改,都会触发TextChanged事件 KeyDown: 也是在文本更改时触发,但只有用户使用键盘更改时才触发,在程序里更改不触发 btw:各位朋友,c#里是不是没有获得焦点的Focus事件呢? 阅读全文
posted @ 2004-05-11 18:56 kwklover 阅读(4014) 评论(5) 推荐(0) 编辑
摘要: 需求: 在winform应用程序中,有时需要对文本框等进行如下要求的实时校验: 当用户输入不允许输入的字符时,程序实时自动清除该字符,即相当与按下BackSpace键 实现: 在文本框的textbox_TextChanged事件中进行校验: private void textbox1_TextChanged(object sender, System.EventArgs e) { i... 阅读全文
posted @ 2004-05-11 14:20 kwklover 阅读(1801) 评论(0) 推荐(0) 编辑
摘要: 1,存入sqlserver 数据库结构 create table test { id identity(1,1), FImage image } 1.1,在窗体中加一个OpenFileDialog控件,命名为ofdSelectPic 1.2,在窗体上添加一个打开文件按钮,添加如下单击事件代码: Stream ms; byte[] picbyte;... 阅读全文
posted @ 2004-05-10 14:20 kwklover 阅读(5277) 评论(10) 推荐(1) 编辑
摘要: 最近我测试小春写的存储分页,发现有些许问题: 建立一个test(id,name,fid) 向test添充几十条数据,使id=1,2,3,4.........(即递增的integer),其他任意 在T-sql Debugger给改存储过程分别传递如下参数: @queryStr= * from test @keyField=[ID] @pageSize=3... 阅读全文
posted @ 2004-05-05 01:04 kwklover 阅读(4063) 评论(1) 推荐(0) 编辑
摘要: 怎么实现在winform里当鼠标单击true dbgrid的某列(行)时改变该行的颜色? 阅读全文
posted @ 2004-05-01 16:41 kwklover 阅读(1073) 评论(3) 推荐(0) 编辑
摘要: 代码里显示行号:工具->选项->文本编辑器->c#->把行号点上 添加方法,字段,属性:类视图->窗体类上右键...->添加->..... 添加事件:选中相应控件->控件的属性->单击“闪电”图标 阅读全文
posted @ 2004-04-24 13:04 kwklover 阅读(1005) 评论(1) 推荐(0) 编辑
摘要: 最近遇到一个问题,如何在b/s程序的客户端进行数据加密 如果是在服务器端对数据进行加密,对。NET来说是很容易的,但客户端就不容易了 比如在一个b/s应用程序中对用户的登陆信息在客户端进行加密后才发送回服务器,这样才比较安全 大家是怎么做的呢?thw 阅读全文
posted @ 2004-04-23 11:53 kwklover 阅读(959) 评论(2) 推荐(0) 编辑
摘要: 第一段: 运行结果:没有任何结果 第二段: 运行结果:脚本成功发送到客户端,弹出对话框 总结:使用RegisterClientScriptBlock发送脚本时,页必须有runat="server"的form标记 阅读全文
posted @ 2004-04-09 23:23 kwklover 阅读(807) 评论(4) 推荐(0) 编辑
摘要: 我在http://blog.mvpcn.net/webdiyer/archive/2004/04/01/652.aspx看到的: 希望能在.net framework 1.0和.net framework 1.1之间随意切换,以便测试在不同环境下的asp.net程序运行情况的朋友有福了,这儿有个ASP.NET Version Switcher,看起来挺不错的东东! 阅读全文
posted @ 2004-04-06 16:24 kwklover 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 如果有两个表,结构如下:one( id int, name varchar(20), level bit,--这里只有两种值:0或者1 salary money) two( id int, name varchar(20), pay money) 现在需要把one表中的id值从20到123之间的所有记录的id,name插入two表,同时把one表中的salary根据如下要求插入到two表中如... 阅读全文
posted @ 2004-04-04 00:33 kwklover 阅读(497) 评论(1) 推荐(0) 编辑
摘要: 最近在做一个系统,发觉整个系统的功能无非就添,删,改。总是在重复写着一些代码,再界面方面也是以datagrid控件为主,界面和相关的处理代码也大致相似,用什么方法可以避免这种重复:显示层:大多都是界面和功能相似的datagrid为主,在整个程序中,总是需要频繁地添加datagrid,然后 添加相应的处理分页的,编辑的等等的代码,我感觉这些代码也大多相似,怎么做才能实现重用 ... 阅读全文
posted @ 2004-04-02 23:49 kwklover 阅读(649) 评论(2) 推荐(0) 编辑
摘要: 我给title加上runat=”server” 后,即:后,VS.NET会自动把ruant=”server”去掉,why? 阅读全文
posted @ 2004-04-01 13:51 kwklover 阅读(565) 评论(3) 推荐(0) 编辑
摘要: .aspx文件上datagrid模板列: ' datavaluefield="UpperId" datatextfield="UpperName" /> 在.aspx.cs中添加一函数:public DataView Upper(){ //数据的存取代码 //return一个dataview数据对象 } 阅读全文
posted @ 2004-03-21 14:48 kwklover 阅读(784) 评论(0) 推荐(0) 编辑
摘要: 以往为都是这样用的: SqlDataReader reader=cmd.ExecuteReader(); while(reader.Read()) { ShowDetail.InnerHtml=reader.GetString(4); }尽管reader只有一条记录,但还是用了循环,感觉别扭,不知道还可以这样用的: SqlDataReader reader=c... 阅读全文
posted @ 2004-03-21 14:47 kwklover 阅读(937) 评论(1) 推荐(0) 编辑