摘要: 以下数据解析成.Net可以使用的数据,返回的数据除了header,其他的都是可变的,也就是说结构不是固定的。完全由用户选择,所以选择了生成DataTable。Json数据格式如下:{"dataSet":{"header":{ "returnCode":"0", "errorInfo":"HTTP请求错误", "version":"V1.0R010", "totalRows":"2000", &qu 阅读全文
posted @ 2012-07-16 17:54 赤狐(zcm123) 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 今天我也遇到这个问题了,真坑爹!让boss说我低能 55555.。。The column “xxxx” cannot be processed because more than one code page (1252 and 936) are specified for…网上有云: 将某控件的属性AlwaysUseDefaultCodePage设置为true,DefaultCodePage也应为936 就可解决我试了一下 根本不允许设置后来才发现与sql server中Collation的设置有关sql server不同语言的版本在创建数据库时,会默认不同的Collation设置这才是根本- 阅读全文
posted @ 2012-07-15 11:31 赤狐(zcm123) 阅读(933) 评论(0) 推荐(0) 编辑
摘要: 调试一个使用HttpWebRequest模拟提交表单的程序的时候频繁出现上述错误提示,google了一下发现了几个解决方案。1、在application.config或web.config文件里加入<system.net> <settings> <httpWebRequest useUnsafeHeaderParsing="true"/> </settings> </system.net> 2、设置clientConnectionLimit属性需要在客户端的 .config 文件当中: 如: <system. 阅读全文
posted @ 2012-07-11 11:58 赤狐(zcm123) 阅读(1845) 评论(0) 推荐(0) 编辑
摘要: T-SQL象数组一样处理字符串、分割字符串 在日常的编程过程中,数组是要经常使用到的。在利用SQL对数据库进行操作时,有时就想在SQL使用数组,比如将1,2,3,4,5拆分成数组。可惜的是在T-SQL中不支持数组。不过还是有变通的办法。我们可以自己编写两函数Get_StrArrayLength(取得字符串的长度-元素的个数)和Get_StrArrayStrOfIndex(按指定符号分割字符串,返回分割后指定索引的第几个元素)。有了这两个函数,我们就可以非常方便的在T-SQL中处理形如1,2,3,4,5这样的字符串了。 T-SQL对字符串的处理能力比较弱,比如我要循环遍历象1,2,3,4,5这样 阅读全文
posted @ 2012-07-07 21:34 赤狐(zcm123) 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 操作系统: Windows XP SP3 开发工具: Visual Studio 2008 语言: C# 3.0.net Framework: 3.5 在程序中经常需要将指定的信息(包括异常信息和正常处理信息)写到日志中。在C#3.0中可以使用EventLog类将各种信息直接写入Windows日志。EventLog类在System.Diagnostics命名空间中。我们可以在“管理工具” > "事件查看器“中可以查看我们写入的Windows日志,如下图所示: 下面是一个使用EventLog类向应用程序(Application)写入日志的例子,日志类型使用EventLogEntr 阅读全文
posted @ 2012-07-06 11:30 赤狐(zcm123) 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 类型系统类型位数字节数Sql类型描述boolSystem.Boolean1bit(bit)0 到 1byteSystem.Byte8bit1byte(tinyint)0 到 255charSystem.Char8bit1byteshortSystem.Int1616bit2byte(smallint)-2^15 (-32,768) 到 2^15 - 1 (32,767)intSystem.Int3232bit4byte(int)-2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647)floatSystem.Single32bit4byte(real)1 阅读全文
posted @ 2012-07-05 11:30 赤狐(zcm123) 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 使用32位的rewrite.dll文件,需要在应用程序池中启用32位兼容。参考文章:http://www.imkevinyang.com/2010/05/64%E4%BD%8D%E7%B3%BB%E7%BB%9F%E4%B8%8Biis7-isapi%E5%A4%84%E7%90%86%E5%99%A8%E5%8A%A0%E8%BD%BD%E5%A4%B1%E8%B4%A5.html 阅读全文
posted @ 2012-06-29 00:09 赤狐(zcm123) 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 验证电话号码的主要代码如下: public bool IsTelephone(string str_telephone) { return System.Text.RegularExpressions.Regex.IsMatch(str_telephone, @"^(\d{3,4}-)?\d{6,8}$"); }验证手机号码的主要代码如下:public bool IsHandset(string str_handset) { return System.Text.RegularExpressions.Regex.IsMatch(str_handset, @"^[1 阅读全文
posted @ 2012-06-28 14:20 赤狐(zcm123) 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 我们知道,LINQ和SQL语句不是一回事,虽然他们看上去很相似。LINQ里没有"TOP"这个关键字,然而我们有时候需要选择一定数量的对象,肿么办呢?最2的办法是:先把对象全部选出,再写个循环,把不要的结果一个个剔除。这种方法显然不是我们想要的。刚开始我是这样写的:?int i = 3var query = from m in mList where --i >= 0 select m我用一个变量来限制输出的条件,来模拟“TOP”的效果。但这样写不科学,这是一种代码的“坏味道”。为了完成操作A,而引入一个不太相关A流程的辅助操作B。如果代码比较复杂,又没写注释,就容易混 阅读全文
posted @ 2012-06-28 11:32 赤狐(zcm123) 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 虽然List里的linq方法(其实是Enumarable的)大部分比较简单 ,但是如果能够灵活运用也是提高code质量,可读性和coding能力的有效途径。而且其中有些方法,例如 Join, 光看注释可能会有点懵。 最近把他们go through了一遍。代码如下。using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Linq;using System.Coll 阅读全文
posted @ 2012-06-28 11:12 赤狐(zcm123) 阅读(3119) 评论(0) 推荐(0) 编辑