跟小D每日学口语
上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 77 下一页
摘要: 2.1取得数据库中所有表名样例数据:语句:select t.name '表名' from sysobjects t where OBJECTPROPERTY(t.id,N'IsUserTable') = 1或者用select name from sysobjects where type='U'执行结果:2.2 取得所有表中的所有字段名语句:select distinct c.name '字段名' from sysobjectst, syscolumns cwhere t.id = c.idand OBJECTPROPERTY(t 阅读全文
posted @ 2011-05-29 13:27 Danny Chen 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 上传文件的时候要判断上传文件的类型是否符合需求,通过JavaScript获取上传文件后缀名。演示如下: 源码如下: <inputsize=30type="file"name="pic"onchange="check_type(this)"/><scriptlanguage="javascript">functioncheck_type(obj){varstr=$(obj).val();varindex=str.lastIndexOf('.');varstrtype=str.s 阅读全文
posted @ 2011-05-27 16:25 Danny Chen 阅读(4940) 评论(0) 推荐(0) 编辑
摘要: enum 关键字用于声明枚举,即一种由一组称为枚举数列表的命名常数组成的独特类型。每种枚举类型都有基础类型,该类型可以是除char 以外的任何整型。即:(byte, sbyte, short, ushort, int, uint, long和ulong)Emumeration 这个概念早在C时代就有了,不过以前没怎么用过。基本表达, 改变默认值和默认类型Enumeration的默认值是从0开始的int,如下:enum Direction{ UP, RIGHT DOWN, LEFT,};此时UP=0, DOWN=1...依此类推改变默认值:enum Direction{ UP=1, RIGHT= 阅读全文
posted @ 2011-05-27 14:47 Danny Chen 阅读(473) 评论(0) 推荐(0) 编辑
摘要: String是一个类,string是一种数据类型. string是c#中的类,String是.net Framework的类(在c# IDE中不会显示蓝色)c# string映射为.net Framework的String如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作如果使用c#,建议使用string,比较符合规范 string始终代表 System.String(1.x) 或 ::System.String(2.0) ,String只有在前面有using System;的时候并且当前命名空间中没有名为String的类型(class、 阅读全文
posted @ 2011-05-24 09:22 Danny Chen 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 百万数据查询优化技巧三十则1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=03.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。4.应尽量避免在 where 子句中使用 阅读全文
posted @ 2011-05-24 09:21 Danny Chen 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 在.net中,可以使用String.PadLeft函数右对齐字符串,在左边用指定的Unicode字符填充一达到指定的总长度。例如 在做自动编号这样使用 int nextID=da.GetMaxNum()+1; this.txtCode.Text = nextID.ToString().PadLeft(6, '0');今天客户想要在用户表里加个工号字段,这个字段是自动生成的,这个很容易实现。但是用户表里已经有300多条记录,需要编号,手工录入显然太麻烦,实施人员也会感觉枯燥乏味,我就想在数据库里有写段脚本自动编号,发现数据里没提供类似于右对齐的函数。于是左查右看,就写了这么个自定 阅读全文
posted @ 2011-05-23 10:40 Danny Chen 阅读(8724) 评论(1) 推荐(1) 编辑
摘要: AspNet为我们提供了很多的控件,尽管如此,很多时候我们还是会感觉这些控件不够用,想根据自己的需求去定制一些控件,比如想在DropDownList控件中实现可以输入,AspNet并没有为我们提供这样的控件,这时就需要我们去编写自定义控件来满足需要。 本系列文章打算对AspNet控件开发做个入门级介绍,如果想了解更详细和深入可以参考《深入解析ASP.NET 2.0控件开发》和《纵向切入ASP.NET 3.5控件和组件开发技术》这两本书。言归正传,通常我们开发自定义控件会创建一个类库项目,编写完代码后编译会生成一个dll文件,这个dll文件就是我们自己开发的控件了。假设现在已经有一个名为Hell 阅读全文
posted @ 2011-05-22 18:18 Danny Chen 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 例如:http://www.baidu.com/view.aspx?id=1 和http://www.baidu.com/view-1.aspx 访问的页面相同;只需要全局应用程序类的Application_BeginRequest中添加如下代码:protectedvoidApplication_BeginRequest(objectsender,EventArgse){//使用正则表达式判断格式;View-12.aspxRegexreg=newRegex(@".+View-(\d+).aspx");//获取请求的路径进行匹配varmatch=reg.Match(Reque 阅读全文
posted @ 2011-05-22 13:14 Danny Chen 阅读(145) 评论(0) 推荐(0) 编辑
摘要: //获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)// 阅读全文
posted @ 2011-05-22 13:12 Danny Chen 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 我一直自认为,自己在编程功力还算说的过去,昨天一个老师看了我以前写的代码,说功力还需加强(当时我很郁闷,其实我知道的可能还比他多)。很多时候我们都太注重高水平、尖端的技术,其实很多公司叫你写一段简单的程序,可能就会决定要不要你。他们是从代码中看出了你的阅历,你的水平。这些水平不是体现你的尖端技术(况且很多新技术都是可以学的),而是你的风格,或习惯,而这些恰恰是经过很长的阅历积累起来的。下面是从网上收集的c#编程风格参考,希望对读者有用。【参考】《.NET设计规范》Krzysztof Cwalina,Brad Abrams著C#编程世界中存在许多不同的编程风格约定,每一种都有自己的历史和哲学。本 阅读全文
posted @ 2011-05-22 11:48 Danny Chen 阅读(237) 评论(0) 推荐(0) 编辑
上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 77 下一页