摘要:
大家都知道SQL语句是酱紫的:正常: select * from [User] where userName like '%admin%' 参数化: select * from [User] where userName like @userName这样就查出了包括admin关键字的记录就是这个简单的语句,在参数化的时候怎么也查不出来,去拼like后面的字符串拼成酱紫的: 错误: new SqlParameter("@userName", string.Format("%'{0}'%", userName)); 错误: n 阅读全文
摘要:
publicclassBitmapHelper{///<summary>///生成缩略图///</summary>///<paramname="originalImagePath">源图路径(物理路径)</param>///<paramname="thumbnailPath">缩略图路径(物理路径)</param>///<paramname="width">缩略图宽度</param>///<paramname="height 阅读全文
摘要:
<?phpclassPhone{//私有字段private$number;private$color;//构造函数(魔术方法)并初始化默认值function__construct($number='10086',$color='黑色'){$this->number=$number;$this->color=$color;}//取值publicfunction__get($proName){return$this->$proName;}//赋值(接收两个参数,即字段名和值)publicfunction__set($proName,$proV 阅读全文
摘要:
效果图:只需要设置AllowFormGlass为Default即可 阅读全文
摘要:
1.获取所有数据库名: (1)、Select Name FROM Master.dbo.SysDatabases orDER BY Name2.获取所有表名: (1)、Select Name FROM SysObjects Where XType='U' orDER BY Name XType='U':表示所有用户表; XType='S':表示所有系统表; (2)、SELECT name FROM sysobjects WHERE type = 'U' AND sysstat = '83' 注意:一般情况只需要ty 阅读全文
摘要:
double height = SystemParameters.PrimaryScreenHeight; double width = SystemParameters.PrimaryScreenWidth;SystemParameters类详情: http://msdn.microsoft.com/zh-cn/library/system.windows.systemparameters.aspx 阅读全文
摘要:
对于拖放操作有两个方面:源和目标。为了创建拖放源,需要在某个位置调用DragDrop.DoDragDrop()方法初始化拖放操作。此时确定拖动操作的源,搁置希望移动的内容,并指明充许什么样的拖放效果(复制,移动等)。 通常会在响应PreviewMouseDown或MouseDown事件时,调用DoDragDrop()方法。 而接收的元素需要将它的AllowDrop属性设置为true,还需要通过处理Drop事件来处理数据。前台代码:<Grid><Grid.RowDefinitions><RowDefinitionHeight="*">< 阅读全文
摘要:
对于键盘事件(PreviewKeyDown,KeyDown,PreviewKeyUp,KeyUp)获取组合键等键盘信息比较容易1、KeyEventArgs对象包含一个KeyStates属性,该属性反映触发事件的键的属性2、KeyboardDevice属性为键 盘上的所有键提供了相同的信息,自然也提供了一个KeyboardDevice类的一个实例。它的属性包括当前是哪个元素具有焦点,以及当事件发生时按下了哪些修饰键(Modifiers)包括Shift、Ctrl、Alt键,并且使用位逻辑来检查它们的状态.privatevoidtextBox_KeyDown_1(objectsender,KeyEv 阅读全文
摘要:
ColumnDefinition.Width的数据类型是:GridLength,所以就可以写为:column1.Width = new GridLength(1, GridUnitType.Star); //column1为一个实例如果ColumnDefinition的Width="Auto" 则在C#代码里就可以写为column1.Width =GridLength.Auto;这里不要搞混了,GridLength.Auto是一个结构,而new GridLength(1, GridUnitType.Star);是一个类下面来一个完整的布局代码,全部使用C#代码完成(练习的) 阅读全文
摘要:
都在注释里了,不多说了///<summary>///DataReader转泛型///</summary>///<typeparamname="T">传入的实体类</typeparam>///<paramname="objReader">DataReader对象</param>///<returns></returns>publicstaticIList<T>ReaderToList<T>(thisIDataReaderobjReader 阅读全文
摘要:
空白处理:<TextBox xml:space="preserve"> 哈哈哈哈 哈哈哈哈 哈哈哈哈 </TextBox>特殊字符:需要转义,例如 <TextBox> "你的就是我的,我的还是我的"</TextBox> 这时候就会报错,因为content中包含了双引号,使用"转义后变成<TextBox> "你的就是我的,我的还是我的"</TextBox> 阅读全文
摘要:
为使用未在WPF命名空间中定义的类,需要把.net命名空间映射 到一个XML命名空间XAML有一个特殊的语法可用于完成这一工作。语法:xmlns:prefix="clr-namespace:Namespace;assembly=AssemblyName"prefix:是希望在XAML标记中用于指示命名空间的XML前缀。例如,XAML语言使用的x前缀。通常情况下,使用.net中其他的类型,前缀使用sys,而使用当前项目中的类型,前缀会使用local命名。Namespace:是完全限定的.net命名空间的名称。AssemblyName:是声明类型的程序集,没有.dll扩展名。这 阅读全文
摘要:
本示例演示如何使用LinearGradientBrush类来绘制带有线性渐变的区域。在下面的示例中,Rectangle的Fill是用从黄色依次过渡到红色、蓝色和浅绿色的对角线性渐变来绘制的。XAML<!-- This rectangle is painted with a diagonal linear gradient. --> <Rectangle Width="200" Height="100"> <Rectangle.Fill> <LinearGradientBrush StartPoint=" 阅读全文
摘要:
定义和用法CONVERT() 函数是把日期转换为新数据类型的通用函数。CONVERT() 函数可以用不同的格式显示日期/时间数据。语法CONVERT(data_type(length),data_to_be_converted,style)data_type(length)规定目标数据类型(带有可选的长度)。data_to_be_converted含有需要转换的值。style规定日期/时间的输出格式。可以使用的style值:Style IDStyle 格式100 或者 0mon dd yyyy hh:miAM (或者 PM)101mm/dd/yy102yy.mm.dd103dd/mm/yy10 阅读全文
摘要:
问题:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接) 解决:1、程序———Microsoft SQL Server 2005—配置工具———SQL Server Configuration Manager———网络连接协议———选择实例对应协议———启用(shard memory、Named Pipes、TCP\IP)再看一下Window. 阅读全文
摘要:
SELECTCreateTimeas'日期',isnull([支付宝],0)as'支付宝',isnull([手机短信],0)as'手机短信',isnull([工商银行卡],0)as'工商银行',isnull([建设银行卡],0)as'建设银行',isnull([支付宝],0)+isnull([手机短信],0)+isnull([工商银行卡],0)+isnull([建设银行卡],0)as'合计'FROM(SELECTCONVERT(VARCHAR(10),CreateTime,120)ASCreateT 阅读全文
摘要:
原文地址:http://www.cnblogs.com/kerrycode/archive/2010/07/28/1786547.html行转列,列转行是我们在开发过程中经常碰到的问题。行转列一般通过CASE WHEN 语句来实现,也可以通过 SQL SERVER 2005 新增的运算符PIVOT来实现。 用传统的方法,比较好理解。层次清晰,而且比较习惯。 但是PIVOT 、UNPIVOT提供的语法比一系列复杂的 SELECT...CASE 语句中所指定的语法更简单、更具可读性。下面我们通过几个简单的例子来介绍一下列转行、行转列问题。 我们首先先通过一个老生常谈的例子,学生成绩表(下面简化.. 阅读全文
摘要:
很多情况下,SQL Server登录过多后,登录名和原来记住的密码变得不一样了,就是说登录时密码错误,只能重新输入,而有的密码是随机生成的字符串,很难记,这个时候,想重新输入密码,并记住密码,往往 是失效的,所以把登录名删掉,然后重新登录并记住密码即可删除方法:打开目录(Windows7)C:\Documents and Settings\Administrator\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell删除:SqlStudio.bin即可(建意备份) 阅读全文
摘要:
背景:为了纪念逝去的点卡和月卡,以及警院转为闪讯以后给诸多wifi设备上网带来不便的tx,希望此文能解决生活中的一些麻烦。注1: 开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑变成无线路由器,实现共享上网,节省网费和路由器购买费。注2:亲测,利用系统自带功能,简单方便,比connectify, APwifi等软件更加稳定。废话不多说,下面开始:1、以管理员身份运行命令提示符:“开始”---在搜索栏输入“cmd”----右键以“管理员身份运行”2启用并设定虚拟WiFi网卡:运行命令:netsh wlan set hostednetwork mode= 阅读全文
摘要:
今天一个朋友问我,为什么不能使用Process.Start()启动梦幻,我看了一下也没有问题额。很是奇怪,他里Start方法里面传的是主程序的路径,说死也不能获取列表,我以为是游戏的问题,就手动点了桌面上的快捷方式,我了个去,竟然没有问题,于是就有了下面的代码。 搞定……System.Diagnostics.Processp=newProcess();p.StartInfo.UseShellExecute=true;p.StartInfo.FileName=@"C:\DocumentsandSettings\AllUsers\桌面\梦幻西游.LNK";p.Start(); 阅读全文