28
2012
08

Linq to DataSet 与linq to entities 实现权限设置模块

数据库(数据库名为test)中表的内容:

27
2012
08

linq to Entities,将查询语句转换为普通的SQL语句

.Net Code:

            using (testEntities MyEntity = new testEntities())
            {
                #region linq to entities 内容练习3
                var result = from s in MyEntity.stuinfo
                             where s.username == "pkm"
                             select new
                             {
                                 username=s.username,
                                 age=s.age
                             };
                var psql = result.GetType().GetMethod("ToTraceString").Invoke(result, null);//得到原始sql语句
                
                Console.WriteLine(psql);
                #endregion
            }


26
2012
08

pkm的linq to Entities学习2

.Net Code

            using (testEntities TestEntity = new testEntities())
            {
                #region linq to entities 内容练习2
                #region 父子关系表查询
                /*
                var maxScorePerClass = from s in TestEntity.stuinfo
                                       group s by s.classID into s1
                                       select new
                                       {
                                           classid = s1.Key,
                                           stuinfo = from s2 in s1
                                                     where s2.score == s1.Max(p => p.score)
                                                     select s2
                                       };


25
2012
08

安装android开发环境,并运行apk软件

1、安装运行环境

http://blog.csdn.net/webrobot/article/details/7304831     

安装运行环境,不要嫌麻烦,一步一步跟着做就不麻烦了。

24
2012
08

pkm的linq to Entities学习1

数据准备:

if exists (select * from sysobjects where id = OBJECT_ID('[classinfo]') and OBJECTPROPERTY(id, 'IsUserTable') = 1) 
DROP TABLE [classinfo]
CREATE TABLE [classinfo] (
[id] [bigint]  NOT NULL,
[classID] [bigint]  NOT NULL,
[className] [nvarchar]  (50) NOT NULL,
[stat] [varchar]  (2) NOT NULL DEFAULT (1),
[autoid] [bigint]  IDENTITY (1, 1)  NOT NULL)
ALTER TABLE [classinfo] WITH NOCHECK ADD  CONSTRAINT [PK_classinfo] PRIMARY KEY  NONCLUSTERED ( [id] )
SET IDENTITY_INSERT [classinfo] ON
INSERT [classinfo] ([id],[classID],[className],[stat],[autoid]) VALUES ( 1,1,N'计算机一班',N'1',1)
INSERT [classinfo] ([id],[classID],[className],[stat],[autoid]) VALUES ( 2,2,N'计算机二班',N'1',2)


24
2012
08

sql查询每个班上成绩最高的学生信息


数据库表和数据准备:

20
2012
08

今天在做textBox拖曳的功能,学到一点点


            textBoxCmdName.AllowDrop = true;
            textBoxCmdName.DragDrop += new DragEventHandler(txt_ObjDragDrop);
            textBoxCmdName.DragEnter += new DragEventHandler(txt_ObjDragEnter);


19
2012
08

win7电脑变身WiFi热点,让手机、笔记本共享上网

将win7电脑变身WiFi热点,让手机、笔记本共享上网


前提:电脑有无线网卡,WiFi无线站通过无线网卡工作


开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑变成无线路由器,实现共享上网,节省网费和路由器购买费。宏碁、惠普笔记本和诺基亚N97mini亲测通过。


以操作系统为win7的笔记本或装有无线网卡的台式机作为主机。


18
2012
08

windows如何能在“运行”框输入名称就启动相应的软件


要实现题目所说的,并不难,几步就能搞定了。



1、在D盘建一个名为“启动”的文件夹,用来存放快捷方式

2、在“我的电脑”“属性”“高级”“环境变量”“系统环境变量”中的“Path”的未尾添加:

17
2012
08

svn权限配置的一点问题-hooks

1、svn配置文件保存为:utf-8格式,       不然的话老报“权限配置不正确”的错误