摘要: 在VS2005里开发的VC++程序在编译的时候,微软默认会加入自己的.Net Framework (方便推广自家产品),让你的VC++程序依赖它,这就导致程序编译后,无法跟往常一样直接打包,在别的机器就能正常运行。如果加入了.Net Framework ,安装包就会非常大。以下方法很好的解决了这个问题,通过以下两种方法可以用VS2005将VC++程序编译为不需要依赖.Net Framework就可以直接运行的程序了。方法一:工程属性->C/C++->代码生成:“运行时库”处选择Multi-threaded(/MT)或Multi-threadedDebug(/MTd) 不要选Mult 阅读全文
posted @ 2011-09-28 10:43 Wind·e 阅读(608) 评论(0) 推荐(0) 编辑
摘要: /// <summary>/// 放大缩小图片尺寸/// </summary>/// <param name="picPath"></param>/// <param name="reSizePicPath"></param>/// <param name="iSize"></param>/// <param name="format"></param>public void PicSized(s 阅读全文
posted @ 2011-05-12 12:33 Wind&#183;e 阅读(1671) 评论(0) 推荐(0) 编辑
摘要: DataTable dt = GetDetails().Tables[0]; //获取可用的DataTable // var m = dt.AsEnumerable().Last<DataRow>(); 返回DataTable最后一行DataRow //var m = dt.AsEnumerable().First<DataRow>(); 返回DataTable第一行DataRow //var m = dt.AsEnumerable().Count<DataRow>();返回DataTable总行数 //var m = dt.AsEnumerable().E 阅读全文
posted @ 2011-03-04 09:09 Wind&#183;e 阅读(926) 评论(0) 推荐(0) 编辑
摘要: 大家在使用.NET开发时把查询结果以DataTable返回很方便,但是在检索数据时又很麻烦,没有模型类型检索方便。所以很多人都是按照以下方式做的:// 获得查询结果DataTable dt = DbHelper.ExecuteDataTable(...);// 把DataTable转换为IList<UserInfo>IList<UserInfo> users = ConvertToUserInfo(dt);问题:如果此系统有几十上百个模型,那不是每个模型中都要写个把DataTable转换为此模型的方法吗?解决:能不能写个通用类,可以把DataTable转换为任何模型,呵 阅读全文
posted @ 2011-02-18 11:24 Wind&#183;e 阅读(314) 评论(0) 推荐(0) 编辑
摘要: conn.Open打开是有次数上限的解决办法编码过程中使用返回SqlDataReader类型函数来操作数据库时,何如关闭数据库连接如:public static OleDbDataReader ExecuteReader(string strSQL){OleDbConnection connection = new OleDbConnection(connectionString);OleDbCommand cmd = new OleDbCommand(strSQL, connection);try{connection.Open();OleDbDataReader myReader = cm 阅读全文
posted @ 2010-12-30 10:29 Wind&#183;e 阅读(792) 评论(0) 推荐(0) 编辑