随笔分类 -  C#

不用再纠结反射影响效率了
摘要:对于网上流传的“反射效率低”的说法,本人一直是相信的,这是动态和静态的区别,但反射到底影响多大程序一直没测试过,今天本着求是的态度做了个测试using System;using System.Diagnostics;using System.Reflection;class Program4{ static void Main() { Assembly assembly = Assembly.GetExecutingAssembly(); Module[] modules = assembly.GetModules(false); Type... 阅读全文

posted @ 2012-08-03 23:32 廖勇军 阅读(4331) 评论(0) 推荐(0) 编辑

关于sqlite使用entity framework的布署问题
摘要:要开发一个网站,为了布署方便,想使用Sqlite,于是先做个demo试试,本机运行正常了,然后放到服务器上试,出现问题了“指定的存储区提供程序在配置中找不到,或者无效。”---- "找不请求的.Net Framework数据提供程序。可能没有安装”。原文是英文,大概是这意思,于是搜了一下,找到这篇文章:http://blog.csdn.net/liufan76/archive/2008/10/2... 阅读全文

posted @ 2011-04-11 12:33 廖勇军 阅读(3800) 评论(2) 推荐(0) 编辑

使用DataReader分页的测试
摘要:在网上看到分页的方式,据说DataReader分页速度最快。于是做了一番测试。首先我是使用Access数据库的,使用SocanCode自动生成代码分页(SocanCode是生成not in语句进行分页的)和使用DataReader分页,测试时间的方法如下:[代码]数据不多,一百多左右,测试结果如下,左边为DataReader分页,右边为sql分页:第1页:44,44第2页:44,69第3页:42,... 阅读全文

posted @ 2009-12-05 15:06 廖勇军 阅读(644) 评论(1) 推荐(0) 编辑

动态调用WebService(支持SaopHeader)
摘要:[代码]调用方法:假设SoapHeader为:[代码]那么,调用的方法如下:[代码] 阅读全文

posted @ 2009-11-03 14:04 廖勇军 阅读(1124) 评论(1) 推荐(0) 编辑

获取CPU,硬盘,网卡信息
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->usingSystem;usingSystem.Runtime.InteropServices;usingSystem.Text;usingSystem.Management;usingSystem.Collections.Generic;namespaceHardware{publicclassHardwareInfo{/**////<summary>///cpu序列号///< 阅读全文

posted @ 2009-10-21 17:04 廖勇军 阅读(553) 评论(1) 推荐(0) 编辑

构建返回友好信息的WebService
摘要:使用WebService的时候,如果要提示友好的信息比较困难,如果抛出异常,调用方则很难得到例如“部门名称不能为数字”,“此用户已被占用”之类的友好提示。所以WebService是不能抛出异常的,如果使用抛出异常,则调用方只能使用“**失败”之类的提示,这样就很不友好了。怎么办呢?我们可以不让WebService抛出异常,而只... 阅读全文

posted @ 2009-08-28 20:58 廖勇军 阅读(574) 评论(1) 推荐(0) 编辑

Microsoft .NET Coding Standards [微软官方命名规范]
摘要:Microsoft .NET Coding Standards 1. Overview This document applies to all .NET compliant languages since any .NET language will utilize the same class library, have the same responsibilities for except... 阅读全文

posted @ 2009-07-06 15:46 廖勇军 阅读(779) 评论(0) 推荐(0) 编辑

让C#写的WINFORM程序脱离框架运行
摘要:利用飞信的框架1、把飞信安装目录下的VMDotNet文件夹拷出来。放到你的程序所在目录下。2、编写一个批处理程序,保存为Start.bat.@echo offset vmpath=%cd%\VMDotNet\v2.0.50727\FetionVM.exestart %vmpath% "你的程序名字.exe"3、下载此程序 http://tzoa.net/down/HA_QuickBF2_CZ.EX... 阅读全文

posted @ 2009-06-23 20:55 廖勇军 阅读(1253) 评论(1) 推荐(0) 编辑

利用.net的资源文件实现网站的多语言版本
摘要:要实现网站的多语言,最关键的就是所有与用户界面有关的东西都要从动态地读取.实现的技术不难,但却有很多细节要考虑,比如英文比较长,中文比较短的显示问题.这些先不谈,这里介绍一下实现方法,虽然实在没什么技术含量. 阅读全文

posted @ 2009-03-19 17:53 廖勇军 阅读(932) 评论(1) 推荐(0) 编辑

Repeater嵌套,非常简单
摘要:最关键的就是OnItemDataBound方法了,这里要取行数据,再绑定里面的Repeater 阅读全文

posted @ 2009-03-19 09:33 廖勇军 阅读(554) 评论(3) 推荐(0) 编辑

ShowModalDialog的一个Demo
摘要:下载地址:http://files.cnblogs.com/yvesliao/ShowModalDialogDemo.rar做一个管理系统,需要点击新增和编辑都弹出一个模式窗体,完成保存后,如果成功则关闭子窗体并刷新父窗体,如果失败,弹出提示,不关闭子窗体,同时需要一个取消,点击后直接关闭子窗体。开始想用window.open,但后来发现:1、好像不能调成模式窗体。2、当IE级别为中时,会阻止弹出... 阅读全文

posted @ 2008-11-04 20:35 廖勇军 阅读(601) 评论(0) 推荐(0) 编辑

DockPanel的一点点改进
摘要:1、当双击Tab时,原先是直接把当前Tab所表示的这个窗体,从主窗体的框架上分离现来,成为一个浮动的窗体。这不是我想要的,我把它改成了双击关闭。在DockPaneStripBase的WndProc方法里,对于左键双击消息重新作了处理(下面注释掉的一行是原先的写法,它下面那行是改的): [SecurityPermission(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.UnmanagedCode)] protected override void WndProc(ref Message m) { if (m.Msg == . 阅读全文

posted @ 2008-08-26 13:23 廖勇军 阅读(2748) 评论(4) 推荐(0) 编辑

使用Ado.net获取数据库架构信息
摘要:界面上的控件有:textBoxConnString 文本框btnGet 按钮dataGridView1 GridView private void btnGet_Click(object sender, EventArgs e) { DataTable dt = GetSqlDbSchemaUsingOleDbConnection(this.tex... 阅读全文

posted @ 2008-07-16 17:10 廖勇军 阅读(504) 评论(0) 推荐(0) 编辑

一个简单的LINQ TO SQL的三层架构的例子
摘要:一个简单的LINQ TO SQL的三层架构的例子 阅读全文

posted @ 2008-07-14 15:36 廖勇军 阅读(877) 评论(0) 推荐(0) 编辑

发送邮件事例
摘要:protected void btnSend_Click(object sender, EventArgs e) { string rcvAddr = txtMailAddr.Text.Trim(); if (rcvAddr.Length > 0) { //邮件信息 MailMessage mail... 阅读全文

posted @ 2007-09-11 17:38 廖勇军 阅读(461) 评论(0) 推荐(0) 编辑

FormsAuthentication最简单的使用
摘要:登录 protected void btnLogin_Click(object sender, EventArgs e) { string userName = "UserName"; string password = "Password"; if (txtUserName.Text == userName && txtPassword.T... 阅读全文

posted @ 2007-09-10 23:04 廖勇军 阅读(915) 评论(0) 推荐(0) 编辑

TreeView中找鼠标指向的节点
摘要:在使用TreeView的时候,某个TreeNode的右键菜单指定了,但右击的时候其选定的节点并不是鼠标指向的节点,此时右键菜单中的功能要找到操作的节点就不能是SelectedNode了,为这个问题上网也没找到答案,最后在MSDN里找到一个方法 阅读全文

posted @ 2007-09-08 04:12 廖勇军 阅读(576) 评论(0) 推荐(0) 编辑

好方法,让前台绑定更简单
摘要:方法代码 using System; using System.Collections.Generic; using System.Text; namespace WebHelper.Data { public class Binds { /**//// /// 用于链接中的数据绑定,调用方法:WebHelper.Data.Binds.Eval... 阅读全文

posted @ 2007-08-17 17:42 廖勇军 阅读(843) 评论(3) 推荐(0) 编辑

中文图片验证码
摘要:功能是生成图片,并把图片中的文字保存在Session中,源代码下载新建一个Aspx文件用来提供验证码图片,例如:ValidCode.aspx,PageLoad加上此事件 protected void Page_Load(object sender, EventArgs e) { Session["ValidCode"] = Socansoft.ValidCode.Cre... 阅读全文

posted @ 2007-08-16 17:31 廖勇军 阅读(1721) 评论(5) 推荐(0) 编辑

自己开发asp.net服务器控件(2)-复杂的属性声明
摘要:上次做了一个HyperLink,不浪费代码,继续用那个再加一个复杂的属性,不过这个属性纯粹只是声明,主要是为了测试 阅读全文

posted @ 2007-08-15 10:15 廖勇军 阅读(337) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示