上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 23 下一页
摘要: 在开发Windows服务程序时,我们一般需要添加安装程序,即:serviceInstaller,里面有几个关于名称属性,你都搞明白了吗? 1.Description:表示服务说明(描述服务是干什么的); 2.DisplayName:表示友好名称,可以理解为服务名的别名; 3.ServiceName:表示服务名,此为真正的服务名,与DisplayName是有区别的哦,是系统识别的依据; 这三个属性在WIN7及更高版本操作系统中,同属性但表示却不同: 本地服务列表中:(即:services.msc) 名称列显示的是DisplayName, 描述列显示的是Description。 在WINDOWS任务管理器中的服务选项卡列表中: 名称列显示的是ServiceName, 描述列显示的是DisplayName。 阅读全文
posted @ 2015-01-03 11:44 梦在旅途 阅读(994) 评论(2) 推荐(2) 编辑
摘要: 为了去重复,写了一个通用的比较容器类,可以用在需要比较的地方,且支持Lamda表达式 dataTable.AsEnumerable().Distinct(new DataComparer((x, y) = return (x[1] == y[1] && x[2] ==y[2]))).CopyToDataTable(); 阅读全文
posted @ 2014-12-22 15:41 梦在旅途 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 方法一:利用System.IO.DriveInfo.GetDrives方法来获取 方法二:利用ManagementClass("Win32_LogicalDisk")来获取 阅读全文
posted @ 2014-12-19 11:08 梦在旅途 阅读(6716) 评论(0) 推荐(0) 编辑
摘要: 最近一直都在用easyui前端框架来开发设计UI,但在使用Dialog时,发现如果页面内容比较多,就会出现问题 阅读全文
posted @ 2014-12-04 18:09 梦在旅途 阅读(5118) 评论(0) 推荐(3) 编辑
摘要: 最近一直用ASP.NET MVC 4.0 +LINQ TO SQL来开发设计公司内部多个业务系统网站,在这其中发现了一些问题,也花了不少时间来查找相关资料或请教高人,最终都还算解决了,现在我将这些问题及对应的解决方案都整理汇总出来,供大家参供,有不对之处或有更好的解决办法,欢迎在本文评论,谢谢! 问题一:执行类似语句:dbDataContext.TableName.Join(modelList as List,t1=t1.id,t2=t2.id,(t1,t2)=new{属性赋值}),报错:不能在查询运算符(Contains 运算符除外)的 LINQ to SQL 实现中使用本地序列。 原因分析:数据表映射实体对象无法与C#自有集合对象关联查询,必需确保LINQ 语句进行查询与运算均为数据表映射实体对象或C#自有集合对象 解决方案:dbDataContext.TableName.Join(dbDataContext.TableName2,t1=t1.id,t2=t2.id,(t1,t2)=new{属性赋值}),或dbDataContext.T 阅读全文
posted @ 2014-12-02 13:45 梦在旅途 阅读(2596) 评论(2) 推荐(2) 编辑
摘要: 最近在编写C/S结构应用程序时,感觉窗体的标题栏样式太死板了,标题文字不能更改大小、颜色、字体等,按钮不能隐藏等问题,在网上也查找了许多相关的资料,没有找到合适的解决方案,发现许多人也在寻求这个问题,最后我决定自己研究动手画一个标题栏出来,经过今天一天的研究与编写,终于完成全部功能,现公布一下我的设计思路。 一、去掉Form类自带的标题栏 要去掉自还的标题栏有两种方法,第一方法是直接将FormBorderStyle设为 System.Windows.Forms.FormBorderStyle.None,但设置过后,窗体改变大小,考虑到后期这些功能还是需要的,所以我采用了第二种方法,第二种方法是可以忽略FormBorderStyle,只需要将ControlBox设为 false,并将Text设为空即可,这种方法隐藏标题栏,若FormBorderStyle不是固定模式,则可以通过拉伸窗体边框改变大小的。 阅读全文
posted @ 2014-11-30 19:58 梦在旅途 阅读(41015) 评论(13) 推荐(5) 编辑
摘要: 首先看以下SQL逻辑语句块: DECLARE @fieldname varchar(50) DECLARE @fieldvalue nvarchar(100) SET @fieldname='chassisno' --这里可传入chassisno,plateno,owner,contacttelno其中之一或不传 SET @fieldvalue='Zuowenjun' IF @fieldname = 'chassisno' BEGIN SELECT * FROM TABLENAME WHERE chassisno=@fieldvalue END ELSE IF @fieldname = 'plateno' BEGIN SELECT * FROM TABLENAME WHERE plateno=@fieldvalue END ELSE IF @fieldname = 'owner' BEGIN SELECT * FROM TABLENAME WHERE [owner]=@fieldvalue END ELSE I 阅读全文
posted @ 2014-11-26 14:39 梦在旅途 阅读(7756) 评论(0) 推荐(2) 编辑
摘要: 第1到3题解答如下: public enum QuestionType { Text = 0, MultipleChoice = 1 } public interface IQuestion { string Title { get; set; } QuestionType Category { get; } } public abstract class QuestionBase : IQuestion { public string Title { get; set; } public abstract QuestionType Category { get; } public virtual string GetAnswer() { return "默认答案"; } } public 阅读全文
posted @ 2014-11-24 12:43 梦在旅途 阅读(808) 评论(4) 推荐(0) 编辑
摘要: 方法一:创建一个维护计划对数据库进行备份 方法二:创建一个SQL作业对数据库进行备份 方法三:创建WINDOWS任务计划对数据库进行备份 方法一与方法二其实原理基本相同,都必需开启SQL代理服务,都会调用SQL作业。 方法二与方法三在备份方法上相同,均用到BACKUP DATABASE命令。 阅读全文
posted @ 2014-11-15 10:49 梦在旅途 阅读(1041) 评论(2) 推荐(0) 编辑
摘要: 以下SQL段,大家认为结果是什么呢? DECLARE @A VARCHAR(50) SET @A='TEST' SELECT TOP 1 @A=ISNULL(FIELDNAME,'DEFAULT') FROM TABLENAME WHERE 1=2 PRINT @A GO 可能大家都认为结果显示是:DEFAULT,因为变量@A初始化为:TEST,在执行SQL查询后,由于条件1=2不成立,所以查询结果FIELDNAME的值应该是NULL,然后再执行ISNULL函数,就会将默认值DEFAULT赋给变量@A,然后最终打印是DEFAULT,但实际执行的结果却并不是这样,而是TEST,原因是什么呢?经过我的分析,找到了问题的原因,那就是SELECT语句,在找不到的记录的情况下,是不会执行赋值操作的(即:ISNULL(FIELDNAME,'DEFAULT')根本没有执行),所以才会得出该结果,若要解决这个问题,我们可以使用SET关键字给变理赋值 阅读全文
posted @ 2014-11-13 13:02 梦在旅途 阅读(514) 评论(2) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 23 下一页