摘要:WCF开发实战系列一:创建第一个WCF服务(原创:灰灰虫的家http://hi.baidu.com/grayworm)在这个实战中我们将使用DataContract,ServiceContract来构建WCF服务,并使用VS2008内置的“WCFSVCHost”运行我们创建的WCF服务,并使用“WCF测试客户端”来测试我们创建的服务。在此WCF服务中我们将建立一个关于Book的服务,并实现对Book的添加、删除和检索操作。第一步:创建“WCF服务库”“文件(F)”->“新建项目(P)...”打开新建项目对话框。在左侧的“项目类型”中选择“WCF”,然后再在右侧的“模板”中选择“WCF服务 阅读全文
Excel导出问题解决方案(导出时前面的0自动被去掉)
2012-10-17 22:39 by C#与.NET探索者, 2060 阅读, 0 推荐, 收藏, 编辑
摘要:最简单的方法是:在数字前面加'符号。即代码里添加: "'"以下均是网上搜集到的其他解答:一.代码如下:style="mso-number-format:'/@';"现在说明一下;一般在我在做ASP导出EXCEL页面时在开头加上如下代码:<% response.ContentType ="application/vnd.ms-excel" Response.AddHeader "content-Disposition","filename=导出后的文件名称.xls;at 阅读全文
datatable导出excel
2012-10-17 14:05 by C#与.NET探索者, 368 阅读, 0 推荐, 收藏, 编辑
摘要:我们经常需要将datatable数据导出至excel中,以下是我们项目中所用到的方法:1. //导出数据 protected void Button1_Click(object sender, EventArgs e) { //获取datatable数据 var bll = new BLL_TeamworkAward(); var pageModel = bll.TeamBuildingDetails(1, int.MaxValue, this.AdviserID, YearNum, MonthNum, AwardType); DataTable dt = pageModel.Dat... 阅读全文
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
2012-10-09 14:57 by C#与.NET探索者, 428 阅读, 0 推荐, 收藏, 编辑
摘要:Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将 一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。 1.INSERT INTO SELECT语句语句形式为:Insert into Table2(field1,field2,...) select. 阅读全文
通过SQL Server的位运算功能巧妙解决多选查询
2012-09-29 12:24 by C#与.NET探索者, 289 阅读, 0 推荐, 收藏, 编辑
摘要:项目中很多业务对象的数据表中都具有Status字段,有人使用int型保存Status,有人使用varchar型。无论使用int还是varchar,对于Status的多选查询都是不易应对的。举例,常规思维下对CustomerStatus的Enum设置如下: [Serializable] public enum CustomerStatus { New = 0, Active = 1, Overdue = 2, Suspended = 3, Closing = 4, Closed = 5}在数据库中以int形式存储了Status值。如果我在页面中想一次搜索状态为Active,Overdue和Sus 阅读全文
位运算设置权限续(转)
2012-09-28 17:10 by C#与.NET探索者, 166 阅读, 0 推荐, 收藏, 编辑
摘要:0124816,32,64,128,256,512,1024,2048,4096,8192--2的n次方tinyint类型就够用了--0无权限--1可读(read)--2可新增(insert)--4可修改(update)--8可删除(delete)--16可审核...权限的组合read+insert=1+2=3read+insert+delete=1+2+8=11read+update+delete=1+4+8=13select1|2权限的加法就是逻辑[或]运算--结果:3select3&(~1)权限的减法,使用[与]运算+[非]运算来实现--结果:2select1|13一次添加n个权 阅读全文
位运算设置权限
2012-09-28 17:09 by C#与.NET探索者, 377 阅读, 0 推荐, 收藏, 编辑
摘要:我这里说到的权限管理办法是一个普遍采用的方法,主要是使用到"位运行符"操作,& 位与运算符、| 位或运行符。参与运算的如果是10进制数,则会被转换至2进制数参与运算,然后计算结果会再转换为10进制数输出。它的权限值是这样的2^0=1,相应2进数为"0001"(在这里^我表示成"次方",即:2的0次方,下同)2^1=2,相应2进数为"0010"2^2=4,相应2进数为"0100"2^3=8,相应2进数为"1000"要判断一个数在某些数范围内就可以使用 & 运算符 阅读全文
Windows Server 2008 R2下配制负载均衡
2012-09-27 16:38 by C#与.NET探索者, 256 阅读, 0 推荐, 收藏, 编辑
摘要:两台web 服务器,操作系统是Windows Server 2008 R2,申请三个IP地址及要做负载平衡的域名(www.test.cn),其中一个IP地址为虚拟IP地址,另外两个分别配置在两台服务器上,例:虚拟IP: 11.1.6.13 两台的地址分别为11.1.6.11, 11.1.6.12两台服务须安装的内容如下:服务器(11.1.6.11): 1. 安装负载均衡服务 2. 在此服务器上配制负载均衡操作(以下以此台服务器为例)服务器(11.1.6.12):1. 安装负载均衡服务负载平衡种类: 1。同一台机子打开不同页面时连接的服务器都不同(存在Session共享问题) 2. 一台机子连接 阅读全文
负载均衡(续)
2012-09-27 16:38 by C#与.NET探索者, 289 阅读, 0 推荐, 收藏, 编辑
摘要:环境: 2台电脑,操作系统均为windows server 2003,单网卡。2台电脑经路由器连接,路由器连猫拨号上网。路由地址:192.168.0.1,在路由器设置80端口映射到192.168.0.10 电脑A手动设置ip 192.168.0.100,电脑B手动设置ip 192.168.0.101 每台电脑上建一测试网站。网站的ip地址绑定为192.168.0.10(与后面设置的集群ip相同) A电脑上网站放上一个内容为192.168.0.100 的index.html B电脑上网站放上一个内容为192.168.0.101 的index.html第一步,先设置电脑A确认后... 阅读全文
jQuery复习(转)
2012-09-25 18:31 by C#与.NET探索者, 146 阅读, 0 推荐, 收藏, 编辑
摘要:addClass()向匹配的元素添加指定的类名。after()在匹配的元素之后插入内容。append()向匹配的元素内部追加内容。appendTo()向匹配的元素内部追加内容。attr()设置或返回匹配元素的属性和值。before()在每个匹配的元素之前插入内容。clone()创建匹配元素集合的副本。detach()从 DOM 中移除匹配元素集合。empty()删除匹配的元素集合中所有的子节点。hasClass()检查匹配的元素是否拥有指定的类。html()设置或返回匹配的元素集合中的 HTML 内容。insertAfter()把匹配的元素插入到另一个指定的元素集合的后面。insertBefo 阅读全文