http://blog.sina.com.cn/caicaiblog110[订阅]
个人资料
分类
    内容读取中…
博文

Visual Studio 2005 Service Pack 1说明
  1、支持新处理器(Core Duo),优化运行代码
  2、提升工作流引擎(Team Foundation Server)的性能和等级
  3、工作流引擎中综合进了对Excel2007以及Object2007的支持
  4、增加对SQL 2005紧凑版本(Compact Edition)和偶发连接在工具上的支持
  5、增加新的项目文件和Web应用程序开发管理支持[此项为我的安装目的,没法开源代码需要]
  6、支持新出来的Windows Embedded 6.0嵌入式操作系统
  7、……

 

VS2005 SP1 “无法使用此产品的安装源,请确认安装源存在,并且您可以访问它”的错误


安装的是 Visual Studio 2005 Team Suite 中文版, 昨天下了SP1准备打上,却在提取文件后出现“无法使用此产品的安装源,请确认安装源存在,并且您可以访问它”的错误。开始怀疑是自己装的VS版本的问题(下载版+正式序列号)。 于是卸了,再去找来貌似完Retail的TS英文版装上,下了个英文版的SP1, 问題依旧。

Google了一下, 光见有问的,没见有回答的。 看来大多人安装

asp验证接收的id(2009-11-23 14:41)
proid = request('proid')
     id = Replace(replace(proid,',',''),''','')
    if  not isNumeric(id) then
    response.write('参数类型不对!')
    response.end()
    end if
   if len(id) > 15 then
   response.write('参数类型不对!')
    response.end()
    end if

在数据库中,unionunion all关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。

union在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。

如:
select * from test_union1
   union
select * from test_union2
      这个SQL在运行时先取出两个表的结果,再用排序空间进行排序删除重复的记录,最后返回结果集,如果表数据量大的话可能会导致用磁盘进行排序。
   union all只是简单的将两个结果合并后就返回。这样,如果返回的两个结果集中有重复的数据,那么返回的结果集就会包含重复的数据了。
     从效率上说,union all要比union快很多,所以,如果可以确认合并的两个结果集中不包含重复的数据的话,那么就使用union all,如下:
select * from test_union1
union all
select * from test_union2

使用 union 组合查询的结果集有

1. 统计不同的作者有多少个?

select count(distinct author) from infos where py=@zm

 

2. 统计每个作者有多少条记录?

select author,SUM(hits) as hits from infos where py=@zm group by author order by author asc

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

/// <summary>
/// ChineseConvert 的摘要说明
/// </summary>
public class ChineseConvert
{
public ChineseConvert()
{
}
/// <summary>
/// 返回字符串的首写字母字符串
/// </summary>
/// <param name='IndexTxt'>需得到首写字母的字符串</param>
/// <returns></returns>
public static String UtilIndexCode(String IndexTxt)
{
string _Temp = null;
for (int i = 0; i < IndexTxt.Length; i++)
_Temp = _Temp + GetOneIndex(IndexTxt.Substring(i, 1));
return _Temp;
}

//得到单个字符的首字母
private static String GetOneIndex(String OneInd

 protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
           string zm = this.ChineseCap('我们');
           Response.Write(zm);
        }

    }

 

/// <summary>
/// 把汉字转换成拼音第一个字母
/// </summary>
/// <param name='ChineseStr'></param>
/// <returns></returns>
private string ChineseCap(string ChineseStr)
{
string Capstr='';
byte[] ZW = new byte[2];
long ChineseStr_int;
string CharStr,ChinaStr='';
for (int i=0;i<=ChineseStr.Length-1;i++)
{
CharStr=ChineseStr.Substring(i,1).ToString();
ZW=System.Text.Encoding.Defa

方法就是在FooterTemplate加个Label并根据repeater.Items.Count判断是否有记录。关键代码如下:

<FooterTemplate>

    <asp:Label ID='lblEmpty' Text='无记录..' runat='server'  Visible='<%#bool.Parse((rptRecord.Items.Count==0).ToString())%>'>

sql存储过程语法(2009-10-27 16:08)

一.注释

  -- 单行注释,从这到本行结束为注释sql 语法,类似C++,c#中//
  多行注释,类似C++,C#中


二.变量(int, smallint, tinyint, decimal,float,real, money ,smallmoneysql 语法, text ,image, char, varchar。。。。。。)
语法:
DECLARE
 {
  {@local_variable data_type}
  } [,...n]
例如:


declare @ID int --申明一个名为@ID的变量,类型为int型

三.在SQL Server窗口中打印出变量的值


语法:
PRINT 'any ASCII text' | @local_variable | @@FUNCTION | string_expr

 

四.变量赋值


 例如:

 --从数据表中取出第一行数据的ID,赋值给变量@id,然后打印出来
Declare @ID int
Set @ID = (select top(1) categoryID from categories)
Print @ID

在SQL中,我们不能像代码那样直接给变量赋值,例如@id = 1,如果要达到这样的功能,可以这样写:

Declare @ID int
Set @ID = (select 1) -- 类似 @ID=1
Select @id=

精通FRAME(2009-10-27 16:04)
FRAME(框架)是Web上经常会看到的页面结构。使用可视Web开发工具(比如Dreamweaver或者Frontpage),虽然可以在WYSIWYG环境中通过简单的鼠标托拽完成FRAME的构建,但是要实现真正细致甚至强大的功能,仔细理解FRAME的代码结构至关重要!你将发现,FRAME原来是这样的亲切易用。 

  创建基本的FRAMESET  

  FRAMESET页面与普遍的Web页面有些不同。虽然仍旧以<HTML>和包含标题的<HEAD>标记以及其他脚本开始,但是其内容仅仅是表示的各个页面的版式设计。因此,不再需要有<BODY>元素,只需要<FRAMESET>标记。  

  通过<FRAMESET>标记的<rows>和<cols>属性,浏览器窗口被分割为一个个格子。<rows>和<cols>的设置值可以是固定的像素值,可以是总空间的百分比值,还可以是用*以及一个数字相乘表示的分割剩余空间的比例值。比如说:  

cols='80,20%,*' 分为3列,宽度分别为80像素,窗口

ASP高效分页代码一(2009-10-27 16:01)

ASP高效分页代码
<%
'******************************************************************
'** 本程序名:'无限流'分页程序
''** http://www.flyso.net/
'******************************************************************
'**
'** 【作者的话】
'**
'** 分页程序无疑是许多网络程序功能中一个比较麻烦的东西,事实上现在
'** 为止绝大部分人还是在使用传统的分页方法(Rs.PageSize=xx),而了解
'** 数据库操作的人都知道,这种传统方式有个弊端:第一次打开页面时,
'** 它会预读所有的记录集,这当在数据大的时候,这将是致命的,而且接
'** 下来的翻页速度也会非常慢,很占用资源。对于十万数量级以上的数据
'** 库这种传统分页方式已经显得非常无力,更别说百万级了(根本没法操
'** 作)。基于这种原因,促使我做了本程序。
'**
'** 【程序功能】
'**
'** 针对大型的数据库进行分页操作,理想的可操作的数据记录量在200万
'** 以内(Max Level版将无数量限制