随笔分类 -  C#/WinForm

摘要:ClickOnce证书签名 打开Microsoft .NET Framework 的SDK命令提示,按以下步骤操作:1、创建一个自我签署的X.509证书(.cer)和一个.pvk私钥文件,用到makecert工具,命令如下:makecert -r -n "CN= cncxz " -b 01/01/2005 -e 01/01/2018 -sv myselfName.pvk myselfName.cer按提示设置私钥密码(也可以不使用密码)即可在当前目录生成相关文件2、利用X.509证书(.cer)创建发行者证书 (.spc),用到cert2spc工具,命令如下:cert2sp 阅读全文
posted @ 2011-04-14 23:07 meteorcui 阅读(1408) 评论(0) 推荐(0)
摘要:1. 安装Visual Studio.net 2003时,系统提示"安装程序检测到另一个程序要求计算机重新启动。必须重新启动计算机后才能安装 Visual Studio .NET 系统必备。系统重新启动后,您需要重新启动安装程序。单击“确定”重新启动。单击“取消”退出安装程序,以后再安装。"系统重新启动后,问题依旧。2. 还有一个问题是在按照SQLSERVER 2000 SP4的时候会提示“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运作安装程序之前必须重新启动计算机”,但是重启了N次也没用。两个问题的解决办法一样。解决方法:打开注册表,找到下面主键并删除HKEY 阅读全文
posted @ 2007-01-12 17:32 meteorcui 阅读(423) 评论(0) 推荐(0)
摘要:在使用VS.net2003开发asp.net项目时,有时候在你调试项目时,会提示”无法在web服务器上启动调试,不是Debugger User组成员..."这样一个错误信息。很是让人头疼,一般都会检查WEBCONFIG文件,项目的调试属性,IIS的设置等。但有时候也不管用,下面根据别人的总结和自己的总结整理了一下,希望可以彻底解决此问题。1.首先,可以参看microsoft的帮助: http://msdn2.microsoft.com/zh-cn/library/dwesw3ee.aspx.2.如果微软的帮助对你没什么作用,那看看下面的方法有没有用。2.1:确认在“配置属性”中的“启 阅读全文
posted @ 2006-09-11 19:09 meteorcui 阅读(852) 评论(0) 推荐(0)
摘要:前段时间做的一个项目需要上传图片,同时上传的时候生成缩略图,恰好有人写了这么个类,于是修改了一下,现贴出来。——————————————————using System;using System.Drawing;using System.Drawing.Imaging;using System.Collections;/// <summary> /// 创建缩略图 /// </summary> public class CreateBreviaryImage { private static Hashtable htmimes = new Hashtable(); in 阅读全文
posted @ 2006-04-24 23:41 meteorcui 阅读(197) 评论(0) 推荐(0)
摘要:There is a good article and a example for upload and download files in chunks with .NETSending files in chunks with MTOM Web Services and .NET 2.0use .NET 2.0 ,WSE3.0 ,WebService . 阅读全文
posted @ 2006-03-29 19:15 meteorcui 阅读(154) 评论(0) 推荐(0)
摘要:HOW TO:使用 C# .NET 进行 GET 请求 阅读全文
posted @ 2006-03-24 19:42 meteorcui 阅读(139) 评论(0) 推荐(0)
摘要:刚重装了XP系统,.NET FrameWork2.0 ,VS2005发现IIS是5.1,本打算想升级到IIS6.0,结果卸载后,IIS6.0装不上,只得重新安装5.1,安装后运行asp.net程序(VS2003程序)时,出现“Failed to access IIS metabase”的异常,用微软提供的方法也解决不了。我一想肯定是我卸载IIS的原因,一般情况下,是要先安装IIS,再安装FrameWork的,查了一下资料,发现果然是这个原因,好多人都是把FrameWork和IIS卸了再重新安装,其实不用这么麻烦,在控制面板里把.netFrameWork修复一下就可以了。 阅读全文
posted @ 2006-03-18 01:26 meteorcui 阅读(192) 评论(0) 推荐(0)
摘要:1.教程Smart Client 高级开发2.例子可以到微软网站上下载.这里提供了许多开源的smart client 程序的例子.http://www.windowsforms.com/ 阅读全文
posted @ 2006-01-12 00:12 meteorcui 阅读(683) 评论(0) 推荐(0)
摘要:1.C# 2.0 Specification简介 2.The C# Language 阅读全文
posted @ 2006-01-02 18:44 meteorcui 阅读(108) 评论(0) 推荐(0)
摘要:连接池允许应用程序从连接池中获得一个连接并使用这个连接,而不需要为每一个连接请求重新建立一个连接。一旦一个新的连接被创建并且放置在连接池中,应用程序就可以重复使用这个连接而不必实施整个数据库连接创建过程。 当应用程序请求一个连接时,连接池为该应用程序分配一个连接而不是重新建立一个连接;当应用程序使用完连接后,该连接被归还给连接池而不是直接释放。 如何实现连接池 确保你每一次的连接使用相同的连接字符串(和连接池相同);只有连接字符串相同时连接池才会工作。如果连接字符串不相同,应用程序就不会使用连接池而是创建一个新的连接。 优点 使用连接池的最主要的优点是性能。创建一个新的数据库连接所耗费的时间主 阅读全文
posted @ 2005-11-23 17:08 meteorcui 阅读(169) 评论(0) 推荐(0)
摘要:#region 生成数据表中数据的脚本public static string CreateDataScript(string tableName){bool isIdEntity=false;//此表中是否有标识列(自增)string commandText = String.Format("SELECT c.name ,biaoshi=COLUMNPROPERTY( c.id,c.name,'IsIdentity') ,t.name "+ "FROM syscolumns c inner join systypes t on c.xuserty 阅读全文
posted @ 2005-11-16 18:42 meteorcui 阅读(505) 评论(0) 推荐(0)
摘要:public static ArrayList ReturnTableField(string tableName){string sql="SELECT c.name as FieldName FROM SYSCOLUMNS c inner join systypes t on c.xusertype=t.xusertype WHERE c.ID = OBJECT_ID('"+tableName+"')";return DBHelper.ExecuteArrayList(CommandType.Text,sql,0);} 阅读全文
posted @ 2005-11-16 18:41 meteorcui 阅读(150) 评论(0) 推荐(0)
摘要:public static string GetPrimaryKey(string tableName){ string sql2=String.Format("exec sp_pkeys @table_name='{0}'",tableName); SqlDataReader reader=null;string key = "";try{reader = DBHelper.ExecuteReader(sql2);if(reader != null){while (reader.Read()){key= reader["COL 阅读全文
posted @ 2005-11-16 18:40 meteorcui 阅读(159) 评论(0) 推荐(0)
摘要:/// <summary>/// 返回某个数据表的结构信息(master数据库)/// </summary>/// <param name="tableName">表名</param>/// <returns>表的结构信息</returns>public static DataTable GetTableInfo(string tableName){string sql1=String.Format("EXEC sp_columns @table_name='{0}'" 阅读全文
posted @ 2005-11-16 18:40 meteorcui 阅读(253) 评论(0) 推荐(0)
摘要:/// <summary>/// 获得数据库中的表,以及视图/// </summary>public static ArrayList GetDBTableAndView(){ArrayList list;string sql="select name from sysobjects where xtype IN('U','V') and status>0 order by name ";list=ExecuteArrayList(CommandType.Text,sql,0);return list;} 阅读全文
posted @ 2005-11-16 18:36 meteorcui 阅读(299) 评论(0) 推荐(0)
摘要:1.思路: 使用WebService来实现这一功能,Webservice中放一xml文件,用于存储版本和需要更新的列表.客户端应用程序在每次启动时,访问webservice,检查version,如果版本低则下载xml文件,启动AutoUpdate.exe进行更新.2.步骤:2.1 定义WebService 2.1.1 定义xml文件 <?xml version="1.0" encoding="utf-8" ?> <product> <version>1.0.1818.42821</version> < 阅读全文
posted @ 2005-11-16 17:42 meteorcui 阅读(963) 评论(0) 推荐(0)
摘要:if(this.LogList.TableStyles.Contains("LogView"))return;//声明DataGridTableStyleDataGridTableStyle dgts = new DataGridTableStyle(); dgts.MappingName = "LogView"; //声明DataGridColumnStyleDataGridColumnStyle style1 = new DataGridTextBoxColumn( );style1.MappingName = "cat";sty 阅读全文
posted @ 2005-08-24 00:50 meteorcui 阅读(135) 评论(0) 推荐(0)
摘要:最近在对AppDomain编程时遇到了一个问题,卸载AppDomain后,在内存中还保留它加载的DLL的数据,所以即使卸载掉AppDomain,还是无法更新它加载的DLL.看来只有关闭整个进程来更新DLL了.-------------------------------------------------------------------------------------------------------------- 我们知道,进程是操作系统用于隔离众多正在运行的应用程序的机制。在.Net之前,每一个应用程序被加载到单独的进程中,并为该进程指定私有的虚拟内存。进程不能直接访问物理内存. 阅读全文
posted @ 2005-08-03 19:44 meteorcui 阅读(166) 评论(0) 推荐(0)
摘要:以前在Winform中为DataGrid控件绑定数据时总会出现一个异常(“列'XXX'不属于表”).在第一次绑定DataGrid时不会出现这个异常.但当选择一条数据执其他操作后,再刷新此GRID时,就会引发此异常,具体原因不清楚.不知道是不是一个bug... 阅读全文
posted @ 2005-07-29 20:09 meteorcui 阅读(387) 评论(0) 推荐(0)
摘要:1.制作可以参照网上资料.2.调用: 可以使用System.Diagnostics.Process.Start(path) 或者Help.ShowHelp(path); 阅读全文
posted @ 2005-05-18 23:26 meteorcui 阅读(282) 评论(0) 推荐(0)