判断一个条件在这表中是否存在,常常用来表示是否存在某条记录
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);
浙公网安备 33010602011771号