小知识

 判断一个条件在这表中是否存在,常常用来表示是否存在某条记录

select 1 from table where id=condition"这句的返回结果及它的意思/*

1--

""和String.Empty

这两个都是表示空字符串,其中有一个重点是string str1="" 和 string str2=null 的区别,这样定义后,str1是一个空字符串,空字符串是一个特殊的字符串,只不过这个字符串的值为空,在内存中是有准确的指向的,string str2=null,这样定义后,只是定义了一个string 类的引用,str2并没有指向任何地方,在使用前如果不实例化的话,都将抱错。

2--
时间差(以秒 为单位)

datediff(ss,小时间,大时间)

资源下载www.51aspx.com

3--
数组绑定DropDownList

 ArrayList al = new ArrayList();
            for (int i = 0; i < 24; i++)
            {
                if (i < 10)
                {
                    al.Add("0" + i);
                }
                else
                {
                    al.Add(i);
                }
               
            }
            this.DropDownList2.DataSource = al;
            this.DropDownList2.DataBind();


            this.DropDownList1.Items.Add("所有状态");
            this.ddl_DropDownList1.Items.FindByText("所有状态").Value = "00";

            this.RadionButtonList1.Items.Add("所有工单");
            this.RadionButtonList1.Items.FindByText("所有工单").Value="11";



 protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
    {
        string a = this.DropDownList2.SelectedValue;
        Response.Write(a);
    }


如何使用CHARINDEX函数 

       CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置。CHARINDEX函数调用方法如下:

       CHARINDEX ( expression1 , expression2 [ , start_location ] )

       Expression1是要到expression2中寻找的字符中,start_location是CHARINDEX函数开始在expression2中找expression1的位置。

       CHARINDEX函数返回一个整数,返回的整数是要找的字符串在被找的字符串中的位置。假如CHARINDEX没有找到要找的字符串,那么函数整数“0”。让我们看看下面的函数命令执行的结果:

      CHARINDEX('SQL', 'Microsoft SQL Server')

      这个函数命令将返回在“Microsoft SQL Server”中“SQL”的起始位置,在这个例子中,CHARINDEX函数将返回“S”在“Microsoft SQL Server”中的位置11。
接下来,我们看这个CHARINDEX命令:

      CHARINDEX('7.0', 'Microsoft SQL Server 2000')

      在这个例子中,CHARINDEX返回零,因为字符串“7.0” 不能在“Microsoft SQL Server”中被找到。接下来通过两个例子来看看如何使用CHARINDEX函数来解决实际的T-SQL问题。


3   GridView RowDataBind 事件

 #region RowDataBound绑定事件
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            e.Row.Cells[15].Attributes.Add("onclick","return confirm('你确认要删除吗?')"); //添加确认删除按钮
            e.Row.Attributes.Add("ondblclick ", "window.open( 'xiangxiServices.aspx?id= "+e.Row.Cells[0].Text +" ','', 'width=400,height=300 ') ");//双击行显示详细信息
            //e.Row.Attributes.Add("onclick", "window.open( 'xiangxiServices.aspx?id= " + e.Row.Cells[0].Text + " ', ' ', 'width=400,height=300 ') ");

        }
    }
    #endregion

4--dataset操作
    在一个空大dataset中,插入1条记录
                    DataSet ds=new DataSet();
                    DataTable dt = new DataTable();
                    dt.TableName = "myTable";
                    //增加新列
                    DataColumn dc1 = new DataColumn("title", Type.GetType("System.String"));
                    DataColumn dc2 = new DataColumn("href", Type.GetType("System.String"));
                    dt.Columns.Add(dc1);
                    dt.Columns.Add(dc2);
                    //新加行
                    DataRow dr;
                    dr = dt.NewRow();
                    dr["title"] = "95013业务";
                    dr["href"] = "http://192.168.11.9:8080/Module/NewSST";
                    dt.Rows.Add(dr);
                    ds.Tables.Add(dt);

你可能感兴趣的:(小知识)